Pros
Lots of great people work there, company has a way of recruiting great employees. Benefits are really good and relatively inexpensive, decent PTO and many departments are flexible. Able to work from home...
Cons
Able to work from home...in addition to your regular hours. In a nutshell, it's a job in a town with a crappy economy. They pay as little as possible for most positions and there is no set raise schedule (in other words there are no raises). No work-life balance, middle management chokes on an "atta boy". The CEO is only concerned with profit and will do anything to get his numbers, despite a 20% attrition rate. Gets great talent but can't keep them more than a year or two. It's sad because there was potential to this company and great talent but it's being wasted.