Pros
The benefits are good, paid vacation, paid personal days and sick days. Health insurance, dental insurance, and vision insurance. Overall great co-workers that care about what they do. Flexible schedule in certain departments. Casual environment, frequent office events and the workers feel like family at times. The dress code is relaxed.
Cons
Compensation is generally below industry standards and burdens are placed on employees to perform multiple duties with no additional compensation consideration. The term used most often is overworked and underpaid. True and consistent. The CEO and President has no integrity or morals. His word means nothing. C-level doesn't care about your ethics, professional or private. It is a real bonus if you're promiscuous. The company has a below average software package that has been rushed to market virtually untested. The lack of quality and forethought in new products has shown in customer dissatisfaction. They hide behind skewed support numbers that show customer service to be much better than it really is. The lack of solid processes and leadership at key levels shows in a product that is touted to be more than it really is. If you are a "Yes" man or woman you fit in well. Buddy system is in place for upward mobility. As a result you have people designing software and making key business decisions that make a bad software package even worse.