Pros
Generous compensation package, challenging work, supportive environment, skilled coworkers, continuous growth (as a company and individual), opportunity for advancement and lateral movement based on interest, community-oriented (community service incentives and a lot of community involvement), good work/life balance, executive team is very approachable and available, employee ideas for improvement are actively sought and listened two, and twice-yearly reviews make it easy to track professional growth.
Cons
Communication throughout the company could be improved (there are a lot of gaps and assumptions- for instance I know the state of the remodel every month but not what food trucks are contracted to be parked 30 feet away from me on any given day), new hires get thrown into the deep end of the pool right away (which is overwhelming and intimidating- there's training, but not a lot of initial support for new hires), yearly incentive bonuses are based on team goals which creates inconsistency (some teams set easily-reachable goals, others set highly-ambitious goals; it encourages everyone to work cooperatively instead of competitively but is frustrating to be penalized for setting the bar high), teams tend to be very much silos unto themselves- difficult to forge connections outside of individual department.