Pros
Impressive training and development team, there are plenty of opportunities to improve yourself and help out others! Team members and management value the hard work that team members put in. Opportunity for advancement if you motivate yourself to do so. There is flexibility (especially with unlimited vacation) if you're open and communicate with your team members, but they expect you to get your work done. They've done a great job of increasing family events and other events that cater to families as well as happy hours and company trips for team members that don't have families. The stock appreciation rights is a huge pull as well.
Cons
If you're coming here for an 8-5, this isn't the place to come. Sometimes there's so much to do that you get a little overwhelmed, but that comes with having an impactful role.