- Work life balance
- Opportunity to work on latest technology, although it depends on team
- Learning opportunities and tools
- free food
Cons
- Middle and high management could be more capable in certain departments
- Team's morale depends on the managers capability and his/her ability to support the team