Excellent company culture and collaborative atmosphere.
Cons
As an app developer you specialize in a proprietary coding language that no other company uses. It can be difficult to transfer teams, mainly due to intra-company competition with other developers.
In general everyone in the company is happy to be there and easy to work with. The company is getting huge and so it is hard to write a review for the entire company when so many sub orgs have now become part of the conglomerate.
Cons
In the development organization it is nearly impossible to promote your career without moving to new teams internally. Even then the company policy won't promote as part of an internal hiring.
- Large emphasis on work-life balance - very few stressful days as long as you get your work done
- Strong college grad onboarding program and on-site events
- Good benefits (401k, medical, dental, vision, etc.)
Cons
- Salary is average for a tech company, but dollars to hours worked ratio is way better than that at other companies