Pros
Great colleagues who band together in the face of adversity. Reasonable working budgets when you finally get things approved. Employees are generally hard working and if you're struggling, then at least you know the strife is universal.
Cons
With the bosses, it is always their way or the high way (of talking about why your way sucks and you do not know what you're doing). Severe lack of people skills across management team. You will be verbally threatened of your job, and there is a sense among employees that you may be asked to leave at any given time (bosses routinely verbalize this). In my time, I've seen over numerous people asked to leave, leave, or stay in silent resentment thinking "this is the worst job I've ever had." I have so much more to say, but at the risk of losing my sanity/civility I'll hold off.