Pros
Family type environment where everyone knows everyone and mostly gets along (non-managers).
Cons
Ha. Where to start... wages are poor at best. If you don't negotiate up front, you'll be stuck without a raise for 2+ years despite increased job responsibilities and good performance. No chance of promotion or lateral job change. Consistent long hours including weekends under high stress environment. High level managers scream (including profanity) at workers. Rules don't apply to everyone and there is definite extreme favoritism throughout the company. Senior management doesn't care about how finances are being spent. $4000 spent on a one day off site meeting, at least $5000 for a VIP event for 30 people, but they can't find a dime to repave the entry driveway with HUGE potholes. Not a penny spent on employees to boost terribly low morale. No t-shirts to celebrate the roll out of the 400th plane or the 1st of a new aircraft, yet those VIPs got embroidered polos and caps! They used to care about the hardworking folks.