Pros
Excellent products and some really dedicated people! Freedom to learn every aspect of a high level position without the actual title. Always allowed to take on more responsibility and there is always something that can be fixed, just make sure you pick the right thing! Fast paced. Exposure to many aspects of the business.
Cons
Disconnected management gives the impression that they do not care about the people doing the work. Promotions and hiring decisions are too political often controlled by 1 person, minimal internal promotions, sub par benefits, poor communication throughout the company. 20% of the people do the work, the rest spend their time on politics. Employees have too much responsibility and often lack the necessary resources. Unrealistic expectations combined with inconsistent standards result in very poor morale.