Pros: nice employees
Cons: terrible culture, low wages, bad benefits
The company could be great, but management is only focused on the bottom line. The executives are well compensated and have generous benefits, but the average employee has next to no benefits (e.g., employees get 8 hours of sick time per year, 2 weeks vacation--but you cannot take it until it has accrued, medical insurance is extremely expensive, no – more... paid maternity leave, no matching 401k plan and no bonus).
If you get hired here, negotiate a 'good' salary up front because the company doesn't give reviews or raises. If you want a raise, you must fight for it.
Be prepared to dress according to the dress code while watching the executive in charge of the office walk around with a scowl on his face wearing jeans and flip-flops (the executives don't have to play by the same rules that employees must play by).
Expect to work hard with little or no recognition from the CEO. If he likes something, he might tell the executive you work for. That executive might or might not tell you. The CEO will never tell you directly. Communication in general is very poor at the company. This is just one example of that.
The employees are generally very nice, but morale is very low. You would be hard pressed to find any employee who feels positively about the company and its management team. – less