Pros
- friendly company culture
- collaborative environment
- staff events, great HR
- flexible organizational structure
- calm atmosphere
- plenty of offices
- gives lots of opportunity for self-improvement and responsibility
- great compensation and benefits
- understanding management, cares about employees
Cons
- limits for growth opportunities
- lack of direction in projects