Pros
Decent benefits, relaxed dress code, and my immediate peers were great people. No real other pros, unless you are a masochist.
Cons
No work/life balance. Projects are incredibly understaffed, combined with perpetually tight deadlines, resulting in an average work week of 60-80 hours. Long nights and lots of weekends. No room for advancement. Stuck in the same position, doing the same exact thing, year after year. Bring in new employees, who were typically incompetent, instead of promoting from within. Unfair salaries. They were already underpaying if a person worked 40 hours a week. When working 80 hours a week, you are almost at minimum wage. Raises are negligent, and frankly, quite insulting. Expect roughly 1-2%, even though they continue to brag about "record profits." Ineffective management. Management worked half as much as all development staff, was aloof, and did nothing but schedule meetings that served to inform them on things everyone else already knew.