Company: IBM
Date: 2010-04-10
Overall rating: 4/5
Employment status: current

Great company to work for.
Pros: Provide opportunities to acquire skills in different areas through education, on the job training.  Great work environment -  team work, flexible (promote work from home).
Have many organization with different mission and products provide the opportunity to work with different product sets, and different team culture.
Cons: Since IBM has many divisions with different mission and product sets, the employee will not have an overall understanding of the different organization products and strategy.