Pros
Peers are a great group of people, contributing to the family atmosphere. CEO is a great guy with phenomenal business instincts.
Cons
Pay is far below industry standards, and there's little room for advancement. Management is controlling and enjoys micromanaging projects. Terrible communication between divisions, even on projects that should bring multiple groups together. Office politics are a nightmare--management has their favorites, and if you're not one of middle managements pets you're left out in the cold on a lot of important things. Also, middle management has no concept of work/life balance--expect lots of emails after hours, travel whether you want it or not, and lots of judgmental stares if you dare to schedule a vacation day.