Pros
A few years ago the company was great on work/life balance, employee satisfaction (as evidenced by their survey approval ratings) and community service. The atmosphere was great and it was a fun place to work. My former colleagues and I would even schedule community service activities and use our 12 paid hours to go out and help others, which was a great feeling. I am giving 4 stars overall because I couldn't choose 3.5 and also based on the fact that I learned a lot of things in my time there. The people are very talented people, and most of them are very nice...I found some good friends here so that bumps it up to 4 instead of down to 3.
Cons
Eventually, things started to change. The work/life balance disappeared...this all started with round, after round, after round, after round of layoffs and outsourcing. The office topic became about "who was working until midnight last night" or "who worked this weekend." Silly office politics started to come into play and people eventually seemed to forget how to smile.