Company: IBM
Date: 2015-11-08
Overall rating: 1/5
Employment status: former

think of it as management boot camp
Pros: Can be a good place to work for a few years in order to learn more about management. Good set of project delivery artifacts in place - templates, forms, process guides.  Soak up this knowledge, then take the concepts with you when you leave (or are let go).  IBM works you so hard, and is so cold, impersonal, and often downright nasty that you will appreciate any other company you later work for that much more. 
Allowing you to work from home is great, but when working for a client how much you WFH is really up to them,so amount of WFH varies.
Cons: Utilization targets are far too high - latest targets on client accounts amount to 50 hours per week, plus expectation that you do another 40 hours of training per year on your own time, plus participate in 'client value' days on weekends, plus do a lot of work on your own time to become 'eminent' in your profession.  They really only want workaholics working for them.
Annual PBC (performance rating) process is a joke - in later years, much of what I was rated on had little to do with my job responsibilities.
Company replacing North American staff with cheaper global staff, often getting people to train their replacements, or work with overseas people who are replacing their downsized friends.  
I can't tell if IBM morale is low - by the time I was let go, only 5 of the 100 people I had worked with were still there - the rest had been let go or had left.