1. Employee friendly company
2. Offers a lot of perks and benefits
Cons
1. Internal team politics sometimes can be too much to handle
2. Not everyone in the leadership role has a management degree and that might come in the way of overall product development and company growth.