Pros
If you did your work well, you were treated with respect. Most of the time. There were no office politics per se, since we all had a common obstacle to get around: the CEO. The compensation was in line with industry norms. The company strove for perfection, but often had to settle for excellence. I certainly learned how to be a better worker for the attention to detail. The CEO was a brilliant man who had a plan and stuck to it religiously.
Cons
Even if you did your job well, you could be yelled at or harangued viciously -- just not as badly as poorly performing professionals. There was a hard concrete ceiling for all employees, so promotions were difficult to come by once you reached a certain level. You were expected to be on call 24/7/365, no matter what position you held, even in the mailroom.