Company: IBM
Date: 2016-03-09
Overall rating: 3/5
Employment status: former
Experience level: Senior

It will be great again... some day
Pros: Provides flexibility in how you manage your time as long as work gets done (also depends on managers). Practises job rotation and provides career change opportunity within the company if you are a good fit. Good governance with processes in place (depends how you view it - see cons). People are generally easy to work with. Provides generous training on professional development and leadership skills.
Cons: Doesn't pay very well. Bonuses - what bonus? Benefits continue to get eliminated.
Processes too lengthy, irrelevant and rigid, slows down speed of getting things done. 
Long working hours.
Job roles are pretty silo - you are only a cog in a machine, perform repetitive tasks in one role for 1-3 years in the role.
It's a global company - they give you flexibility but may demand flexibility from you with working at odd hours with people across the globe.
It is very much a revenue/botomline-driven company and the company is very much departmentalised each with their own measurements, with people spending time debating over who should get the revenue when it is just a left-to-right pocket thing within a larger organization. Perhaps this is one reason why people are working long hours.
The way the company operates and its processes have so much more room to improve productivity if only they can simplify measurements.
Good to stay and gain leadership experience but not for too long, as there are much more to gain and learn out there.