*Magazines says IBM is the best leadership people developer, I agree.*Great place to gain experience and knowledge, from strategic consulting to infrastructure.

Cons

*Salary budget is vary among divisions, "upper class" division has competitive salary compared to competitors but the "lower class" division has very low budget and the employees there including the high performance ones are easily hijacked by competitors when just offered standard / proper amount of compensation.*New employee with the same band is "treated" more than existing employees who started working from lower band. Could lead to employee disloyalty.

Advice to ManagementAdvice

Heavily need fixing on the compensation methodology, we already lost many good talents here.