Co Workers are the best. A lot of activities are done through the company i.e. chili cook off, costume contest, company picnic etc.
Cons
Company is more concerned about their money than their employees. Pay raises are seldom. Promotions are only available if you're a brown noser or throw a fit to get your way.