Pros
The people are the reason the employees come into work every day. The support and the love that flows within your team is unlike any other place I have worked. Discounts are good... don't let the flight benefits get you - the grass isn't always greener on the other side but still a perk if you are single and can fly at a moment's notice. The new campus is great - it allows for many walks or bike rides during the day and cafe shops are nice. 401K match and Profit-sharing is always a good plus.
Cons
Leadership has their own agenda and if you 'push back' or go against the status quo they will let you know. They do not listen to their employees on what they need, nor do they support mental health and the need to work from home or have a day off. You get 2 days working from home a month - no more - no exceptions. Use them wisely. Management is not supportive or knowledgeable of what the 'worker bees' do and need to find a common ground vs 1 way or no way. Very manipulative and deceiving management tactics. Very micro-managing with no room for explanation. Trusting your employees and listening to the voice on the skills you hired them for will result in a better holistic work-life balance for everyone.