Company: IBM
Date: 2010-04-13
Overall rating: 3/5
Employment status: current

Benefits, good.  Job security, bad.
Pros: + Benefits are very comprehensive.
+ Salary isn't great, but reasonable for the industry.
+ The employees work together as a team, even across organizations.
Cons: - Totally random layoffs - it's like thinning the herd - you never know who is going to be next.  
- Getting the top appraisal means you've worked the most billable hours, not that your work was the best.
- I'm seeing a recent trend where offshore employees are hired based on who is cheapest at the current moment.  With the fluctuation of the dollar we're looking at Brazil one week, Phillipines the next, Cairo the week after.  The offshore employees miss out on a lot of the benefits of working on a team.