Pros
Great people, managers, and culture. This is truly the best work environment I have ever been a part of. Furthermore, they continually promote your career progress by allowing you to go to conferences or take up learning relevant to your field. Additionally, work hours are flexible and there are a lot of employee engagement events.
Cons
Benefits are far below average with the 401k match being a particularly glaring concern.