Pros
Great company, excellent compensation/benefits, smart people. As long as you put a lot of effort and get work done, you have a nice work-life balance. Management protects Engineers by discouraging overtime. Agile/Scrum principles are fully adopted. Code reviews are mandated, and helpful. Data security is taken very seriously. Tons of reliable internal tools that make a developer's life easier. Stock options are another reason to stay. There is a LOT of room to grow for the company. Employee career development is encouraged, with promotion opportunities for effort. Teams outing activities and hackathons help build relationships.
Kontras
Company can sometimes be overly frugal, which isn't necessarily bad. There's not as many goodies at work.