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

It's not your father's IBM anymore (sometimes in a good way)
Pros: Benefits are great.  If you're willing to travel and keep up with the demand to have your billing percentage up you'll gain a lot of valuable experience.  There's always room to learn new skills and apply them in a project.
Cons: Long hours depending on the assignment.  Travel can wear you out, so look for opportunities within IBM to remain valuable and be billable.  Depending on your assignment, work-life balance may not equate.