Vantaggi
Upper management generally takes care of you, especially the owner. If you come in and do a good job, you WILL be taken care of. On top of that, most of the people on the floor are great to work with.If you already have some good training and aren't interested in a supervisory role, this can be a great place to work.
Svantaggi
In this size of business there is little room for talent to move up in the company, and some mid-level managers will actually squash talent if they view it as a threat. Training is minimal to non-existent, so only quick-learning self-starters are able to do well. Lack of training and a slam-bang-done attitude are big problems here.