Pros
Friendly colleagues and staff. Small town feel, not a high pressure, fast-paced, or stressful working environment.
Cons
The management is pretty tight-knit so opportunities for advancement and fringe benefits are rare to non-existent if you are not in management or the inner circle they have there. Management is well taken care of with a car allowance, a company credit card, a fuel card, and other fringe benefits. I think this created a company culture where the needs of management were prioritized over the non-management staff. For instance, while I was there I needed a new laptop so my manager gave me his old one and he ordered the new one for himself even though laptop use was much heavier in my position. The company culture drove this kind of behavior (management gets the best and newest). The vacation and sick leave benefits could have been better also. I would recommend the company as a good stepping stone to get some experience, but in time you will probably find that you need to move on if you want to advance your career, get a competitive salary, benefits, etc. It was a good stepping stone for me.