Company: IBM
Date: 2016-04-12
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Not bad, but not excellent
Pros: Depending on the team you are on and the country you are in you may be given serious flexibility for working from home or flexible hours.

Benefits (pension, health insurance)

Some really smart really cool people
Good place to get career going
Cons: Not a lot of budget for extras like training, certifications, travel, conferences, etc

Upper upper management tend to make short term, panic based decisions with poor understanding of long term impacts.

Promotion is slow and effected too much by your manager and their interests & goals. Its easy to be forgotten and get stuck in a dead end role.