Pros
Overall a good company to work for
Cons
When you get to the management level they tend to let management go for many shady reasons and they work you like no tomorrow and that's because your on salary
Pros
Work environment was a small team of 2-4 coworkers. Manager and owner very flexible and attentive to needs.
Cons
Work can be very dirty, hot and physically taxing