Company: IBM
Date: 2017-08-21
Overall rating: 4/5
Employment status: former
Experience level: Junior

Good company that recognizes hard work well.
Pros: Deserved recognition, pretty good remuneration and benefits, employee gets appropriate visibility since the management works closely with the employees, great place for someone who aspires to climb the ladder quickly driven by the hard work, employees get what they ask for if the demand is right and could be accommodated. Most of the managers I met were technically skilled and understood the technical concerns well. Most of the people I worked with had attitude of achieving goals through hard and smart work rather than just talking. Seems like a good operations focused company.
Cons: Work environment may get tough at times - driven by deadlines and commitments. Micro management may come as a side effect of management's involvement in the details at low level. Your manager can make or break things - depending on the kind of person who manages you. HR dept. is approachable over phone and email. People manager and project manager should ideally be different but end up being the same person for convenience of management - this reduces employee's options if any situation arises.