Pros
Multi cultural companie so you get to know people from several backgrounds
Cons
To put in simple words, this company is a body shop, they treat developers as expendable commodities, they call their employees warriors, which is a very good analogy because this company DOES expect you to work yourself to death to please their clients. Don't expect to grow here, expect to be used and discarded when they can't profit from you anymore. Upon taking a job there you can expect: To be lied to in every single opportunity To be hired at a lower seniority than you actually deserve and to be sold as seniors and experts to their clients To have all promises you received upon hiring shamelessly retracted To be forced to sign a very aggressive contract with unpleasant anti-competitive clauses To be gaslighted and abused by their god awful growth department when you think you deserve a raise To see people with friends in the right places get promotions and raises easily To work weekends, nights and whatever hours that fit the clients demands To handle very incompetent managers who are actually glorified sales people that create more problems for their teams than they actually solve I could go on, if after reading this you think this ok after hearing their shining new offer, good luck I hope you have a better experience.