Pros
Very stable company. Hiring all through the worst of the recession. If you work hard and get along with your peers, this can be a long-term career choice. Benefits are - good, but not great. Casual Fridays To answer a few points made in other posts: * As a Manager, no one has asked me to post here, positive or negative. Management knows of these reviews but most are simply rants from ex employees venting their frustrations. I regularly talk with my team to learn the truth from their perspective and most people are happy. * HR - yes, they do get a bit overbearing but it's better than it was 3 years ago * Employees in Constant Fear - mostly NO. There are exceptions for obvious reasons. * Bathroom Breaks - As a manager, I don't keep track of my team's bio breaks. If someone is excessively away from their desk and their work doesn't get done, we'll talk then. * Christmas Lunch - It's nice, and they give you 1/2 day paid holiday after it. The rumors are crazy. 90% of my team goes regularly and has a good time. A few don't like socializing and we let that go. We do strongly ask that everyone attend. * Annual Picnic - it's nice. I take my family when I can. It has never been required but I always encourage because it's fun. good food, carnival games, nice prizes, what's not to like. * Fresh Ideas and Creativity - Good. It is as encouraged as every other company I've worked for. Depends on your manager and the idea. Asking to work from home is not a fresh idea. * Old Fashioned - yes, they are a bit stuck in the 70's but I might be too so it's okay * High turnover - in some groups yes. in my group no. Over last 5 years, hired 20, asked 2 to leave, and another 2 left on their own * Is there a Career Path - better than most. The good ones usually will get promoted when the opportunity comes up. Some people get stuck in their current job for several reasons I'm sure you can figure out. H1B sponsorship for those needing it.
Cons
Some managers and some folks in HR have no idea how to manage and start throwing their weight around. I'm glad I don't work for them - you'd hate your job and either quit or be fired within a year. Other teams work quite well.