Company: IBM
Date: 2012-06-10
Overall rating: 3/5
Employment status: current
Experience level: Junior

Great benefits, good opportunities to gain skills, poor salary progression
Pros: Employees switch roles at least every two years.
Everyone is generally nice and fun to work with.  Respectful of vacation time and flexibility when needing to work remotely. Opportunities available to work overseas. Will not hold you back experience wise if you are top contributor.
Cons: Pay progression really lagging vs market for entry and mid level employees.  Band structure has too wide of a salary range to be an effective driver of competitive pahy. Management decision making needs to do a better job avoiding group think mentality.