Pros
Great people, free parking, generous PTO, pretty good benefits overall.
Cons
Pay is below market. You're expected to do anything they ask you, even if it means working a ton of extra hours (for exempt employees). You get so overwhelmed with "busy work" that you can't focus on your strategic priorities. You can't ever say "no." The answer is always "find a way to make it happen." But you can't hire more people. Sometimes you can outsource work, but then they are always crying that there is not enough money. They need to bit the bullet and either hire more people to do the work, or realize that not everything can get done, especially if they want the focus to be on strategic/important items rather than low-level stuff that takes a ton of time.