Pros
I work with friends, the work environment is comfortable, upper management is relaxed yet in charge, the owner is awesome, the health insurance is the best i've ever had,the company truly cares about it's employees and the community.
Cons
Some minor building maintenance is needed (but i've heard that is about to begin).