Pros
- Greatly supportive environment to learn and improve in your field of expertise. - Flexibility and creativity of work techniques and technologies. - Great management mindset from the technical head of the department. - Good environment, the team is friendly, supportive, and trustworthy. - Stable employer. - Diversity of background, gender, age, culture is 100% real and welcomed. - Reasonable work load overhead even in projects in delivery stages. - A good and stable place to kick start your career if you are a fresher or new to the field. - Outsourcing compensation is very good.
Cons
- Lack of long-term vision for the department. - In some cases, weaker salaries than market average. - Management lacks diversity, and so to a certain extent company lacks market-competitive vision. - All departments offer jobs. But not all departments offer careers.