Efficient and highly focused and involved product development team. Warm collaborative atmosphere. High level of Agile methodology dedication. Strategical-thinking management.
Cons
Management was not always easy to collaborate with. Career opportunities are rather weak, if you're not already among the top managers.