Pros
I love the people I work with. I've had opportunity to try a variety of things, but that's mostly due to my "ask forgiveness not permission" attitude. Opportunity is there but you have to make it. 4 weeks vacation is a bonus, benefits are good.
Cons
Management is all about the 30-day profit window. No long term strategy and the company message changes every 30 days depending on how the numbers looked. VERY poor compensation and little growth, ~2% annual raises if that. Senior leadership talks a LOT about putting the customer first, until the rubber meets the road, then it's all about "only work for who's paying us fastest" regardless of the schedule or prior commitments. Pushing shoddy work out the door for the same of making budgets. HIGH employee turnover due to the attitude that numbers are first, people are second. Good talent catches on quickly, and since the pay isn't great, it doesn't take long for them to find greener pastures and move on.