I can't say enough good things about this company. I throughly enjoyed myself here. Work/life balance is great. I would work here again (although at a higher salary).
Cons
Sometimes management can be intimidating or hard to work with, but on a scale of 1 to 10 with 10 being the worst, I'd rate this company as a 2. It's not bad just enough to be frustrating.