Company: IBM
Date: 2013-04-21
Overall rating: 4/5
Employment status: current
Experience level: Junior

Great company if you don't care about raises or advancement
Pros: Ideology on working from home, immediate & extended team has great culture, flexibility of hours based on client need, health care 100% paid for employees, training programs are mandatory and frequent comparatively. If you have the drive to learn on your own, IBM offers plenty of opportunity to learn from some of the best in their fields of expertise
Cons: Getting a raise takes an Act of Congress, they will cap your income even if you exceed expectations, sending feedback to management is like talking to a post, much more internal paperwork/processes than I'd ever experienced at 4 other firms (3 large 1 small), too much middle management