Company: IBM
Date: 2014-04-14
Overall rating: 3/5
Employment status: current
Experience level: Junior

Flexible work, opportunities, but slow growth
Pros: Relaxed work culture, flexible timings, work from home is possible

You can get to work on many different projects/problems depending on your group/manager, so you can move to a different project if you get bored with one. You can move between different research groups, or even to different IBM organizations (although people rarely do the latter as Research supposedly pays higher salaries that other organizations and has a more relaxed work culture).
Cons: Bureaucracy! You need a ton of approvals for anything and everything. This eventually impacts your growth at IBM ==> extremely slow growth as it takes a lot of time for your research to get into IBM product/services. Publishing papers in conferences and journals may help you get timely bonuses/increments (if the company is also doing well), but does not advance your career at IBM.