Pros
None really worth mentioning. As for the few there are, they don't even come close to making up for the cons. Free snacks? Nice building?
Cons
Lack of vision. Lack of leadership. Lack of honest communication with employees. Poor work/life balance. Disorganized. Cut throat. Frequent firings and resignations. More politics than Washington DC. Management is dismissive of employee input. HR and management are unethical, hostile, and retaliatory toward employees. Bad decisions made by management and their favored cliques of "yes men" constantly lead to poor quality (and failed) projects. All this is finally coming back to bite them now, both financially and with employees quitting and taking their knowledge with them. The few good people left are all looking for new jobs due to cutbacks, firings, demotions, and the way people are treated by recently-hired hatchet men.