Great place to work!
This is an awesome company, I'd highly recommend.
Like anyplace, it had issues and occasional office politics, but the general feeling you get working there is that people care, and most of them are really good at what they do. Consummate professionals.
ProsGreat place to work, caring and extremely professional colleagues.
ConsUnfortunately there were annual layoffs while I was there, which I somehow avoided, but was bad for overall morale.