Company: IBM
Date: 2015-01-07
Overall rating: 3/5
Employment status: current
Experience level: Junior

Overall OK company but need to work on chaning the culture quite a bit.
Pros: 1) Good work-life balance.
2) Work from home gives you good flexibility, even though there is travel involved in the job. The WFH thing more than makes up for it.
3) Good trainings available for people who are willing to learn and grow.
4) Good quality of engineers to work with and if you are lucky you will get a chance to interact with them.
5) Good compensation packages.
6) Easy to move around within the company.
Cons: 1) Too much focus on management while IBM is essentially a tech company. The tech guys end up getting ignored.
2) WFH, although relaxing, can be restrictive in terms of "knowing" what is going on in the company - in terms of new initiatives and stuff like that. I mean how much can you communicate through email. Also, when you go to an office you get to interact with people and learn. That doesn't exist in IBM at all. 
3) In any given project, there are more managers and less tech people. All that the managers do is take a status report. Although being a big company some sort of control is important but it gets way too much in IBM's case.
4) Another disadvantage of WFH is that there are times when you can afford to just let go. This affects quality of work, not good for the individual and the company.
5) Too much emphasis on utilization rates for consultants, sometimes at the cost of quality.