Pros
Work/Life balance is great. Schedule flexibility is probably the reason more people haven't left. If you have children and need a flexible schedule, if you want to be able to work from home sometimes, this is the place. They definitely have this going for them, but it comes at a price.
Cons
CHEAP. I don't know how much more I can emphasize how cheap with their employees this company is. The health insurance is terrible compared to industry standards. The deductibles are very high, you will likely pay out of pocket for every doctor visit, unless you have some kind of illness and/or accident and exceed the deductible. There is a lack of promotions and growth. They will do whatever they can to not give you an annual raise, or they will give you a 1% raise if you do a great. But they will always find an excuse as to why your annual review was great but yet you only got a 1% annual raise. SELF-FUNDED holiday party and events. They should be embarrassed to encourage these events when they come at a price to the employees. The company will not spend a dime on their employees if they don't have to. Not even coffee in the break room. I have never worked at a company so set at nickel and diming their employees.