Pros
• Fast-growing, international company • Collaboration with offices worldwide • Laid-back environment • Secure working position It's a great place for junior developers. It's not difficult to get hired and you will have the opportunity to learn without much pressure.
Cons
• Markets, at least in the European branch I worked for, are well below market • No real extra benefit beyond from what is mandated by employment laws • Quality is not always a priority, though it depends on the project • No clear path for career growth. Opportunities pop up because of the rather fast turnover, which is not a good sign As I said in the pros, it's great for juniors, not so great for more advanced positions. Other companies will attach more value to your contributions.