Company: IBM
Date: 2011-05-20
Overall rating: 3/5
Employment status: current

Decent if you want to play the corporate game
Pros: Decent pay, they love people who want to grow their career and will give you the opportunities. Can be fairly flexible with work hours and location (can work from home).
Cons: Have to play the corporate game if you want to be seen as a "valued contributor" - raises and bonuses are tied to this. Continuing to offshore jobs which makes it difficult to work with knowledgeable people that are needed when developing new projects, makes the job that much harder. Company is less concerned with putting out software that doesn't look like it was developed by interns and tons of defects. If the project needs 5 people to work on it, only 2-3 will be allocated.