- Good team, people are smart and professional.
- You get the chance to work in many different projects, learn a lot and it never gets boring.
- Good benefits and work/life balance.
Cons
Too many recent changes in management and direction have created an uncomfortable environment for many employees.