Pros
- Staff's great technical competence; - Applications and services architectural planning; - Challenging projects; - General working conditions are great, for instance, you are provided with all necessary material to increase your productivity; - Cutting-edge technologies, development practices and architectural paradigms, applied design patterns; - Software development with biased to excellence and performance instead of deadlines; - Effective Scrum practices and Agile Coaches; - Relaxed, "international" and very collaborative environment; - Generally nice people to work and chat with; - Day-to-day perks like fresh soup, occasional lunches, free coffee, snacks, etc.; - Company growth; - Flexible timetable and only occasional need for overtime; - Great work/life balance I was not used to; - Accessible middle management; - Recreational areas.
Cons
- Too Microsoft-centric technologies; - Evaluation process can be cumbersome and demotivational at times; - Company growth has been somewhat overwhelming and at a too high a pace leading to the loss of familiarity and more impersonal relationships; - Somewhat limited career paths.