Pros
- Varieties of work and various options to advance career. But one needs to own his/her career development initiative. It does not work well when you leave everything to the management without taking any self-initiative - Unique recognition & reward programs - one of highest recognition in IBM is Best of IBM honor which celebrates 1000 top-performing employees across IBM globally with one of their guests in an exotic location such as Hawaii Big Island (as in 2017 where I was invited as one of the honorees). All employees across all jobs, levels and locations are eligible for this nomination which is done by the senior management of the BU based on consistent performance of individual employees. The way the honorees and their guest are welcome and treated with a fully-paid holiday in exotic locations like Hawaii are simply awesome. Special parties with all the honorees and management and private dinners with the honoree and guests are held to celebrate the honorees which the CEO and senior management of the company attends and interact with the employees freely. Lot of nice gifts are also provided to the honoree and the guests during the event. But one really need to be a top-performer and consistent performer for few years to achieve this award. This program I think is very unique in IT services company. There are other spot recognition programs provided by the immediate line manager to employees such as awarding digital points in lieu of which the employees can buy various gifts of their choice
Cons
- Dilution of individual employee recognition sometimes due to large number of employees and mostly if the employee is not proactive and does not take self-initiatives to progress - Compensation though not very bad can be bit better. But generally for top performers the compensation are good and comparable with any similar employers