Company: IBM
Date: 2017-01-18
Overall rating: 3/5
Employment status: former
Experience level: Junior

Development Consultant
Pros: IBM Provides flexible timings, Specially work from home culture distinguishes IBM from other companies.I think it is strong reason, that attracts Professionals. There are lot of learning opportunities, specially think 40 is a best idea. Flexibility in switching/following career track. You have access of highly qualified IT Professionals. IBM Provides very good training's, that keeps you up to date. Its a sea you can grow, and you can find your Mentor easily. You have access of International teams, I really enjoyed working with different colleagues from different countries and cultures. Its amazing.
Cons: Employees evaluation system is not good. Your People Manager could be some one who don't knows about your performance. Your project manager is the best person who knows about your performance. In current system, even after good feed back from your project manager, Your People manager has authority to give you low grades. 
There is no auto review process. Employee have to follow People Manager. 
If you can't follow People Manager, No matter for how long you are in IBM, No one will ask you for your salary review.