Pros
There are lots of young people there which made for a lively albeit counterproductive environment. I suppose there were other good things like free food, frequent office celebrations, and flexible policies for favored employees.
Cons
Management's public humilitation of employees Questionable billing practices Constant quitting, firing, and hiring Extreme work hours, typically 70+ hrs a week Poor work quality There were other things too. People running out of the building crying became pretty typical by the time I left. They also had a knack for firing people on their birthdays. I left because I wanted a stable work environment without the constant pressure to bill, bill, bill especially since I didn't agree with their methods. I also felt that the company lacked structure. Its a young company so it may have still been trying to get its footing. Either way, I couldn't wait to get out. Dropping that company was like losing 20 pounds of stress and negativity. I'm much happier in my new company. Also, be leery of all the cheery, overly positive reviews. The "marketing department" always seemed to have alot of time on their hands. The people I know that still work there say nothing has changed and may even be worse.