Pros
The owners care about their business and overall it's a pretty decent company...something I lived with for a few years. They used to be more into activities and it was really fun there but they kind of stopped after a while. Comfortable place to work and they are a professional company. The environment was very nice and I don't regret my time there at all. I gained LOTS of experience which catapulted me into a very high position now so I am grateful for them in that respect as well! The employees are really awesome to work with and fun. Just stay quiet, don't mix and mingle too much (because it does get dramatic if you do), and just do your work well you should be good.
Cons
They don't like to pay you what you are worth and they give you bosses who don't know as much as you do. They promote based on that "good ole boy" system. Lots of favoritism; however, you can deal with it if you're just passing through. They don't like it if you are too chatty because the owner will literally ask you "Are you guys talking about work related stuff?" which is actually kind of funny now that I look back on it. BTW the owners work on site. But they're good people...it's just is their business and they run it how they see fit. If you don't like some stuff then just leave. That's what I did!