Company: IBM
Date: 2014-05-30
Overall rating: 2/5
Employment status: current
Experience level: Senior

Very good for beginners then run for the exit if you can
Pros: The younger new hires are generally very bright and dedicated and truly want to excel to the best of their abilities and ambitions.
A good opportunity for new grads to get good initial experience and skills up to speed.
The fact that nearly everyone in the US works from home is a time and money saver and frees you up to live wherever you like.
Cons: It's a company run by lawyers and accountants not software or technical people or even IT people.
Pathological levels of micro micro micro management and 'metrics'. 
The process by which you have to do something is more important that doing something. 
No increases or promotions, ever. Not ever. Whatever you are hired at, that's it. Get used to it.
No money for training even if it's local and forget about travel to training or professional and peer conferences.
There is no upper limit on bureaucratic paperwork and people you have to go to get the least thing done.