Company: IBM
Date: 2009-09-26
Overall rating: 4/5
Employment status: current

Good place to learn, but slow to get a promotion
Pros: -World-class company, good on your resume
-better than average salary and benefit package (but not the best)
-Flexible work hour/schedule
-Competitive environment (can be good or bad)
-offer opportunity to work in other team and project
Cons: -Very hard to get a promotion and performance review can be biased as it's heavily depends on your manager's evaluation.
-Developers have very little exposure the direction and management aspect of the team/company.