Pros
1-Felability to work remotely and flexible working hours is one of the best attributes in IBM. 2-IBMers and the culture are friendly and easy to blend in, which makes it pleasurable. 3-Continuously transforming, Restlessly reinventing. 4-Treasuring wild ducks and innovators are highly appreciated. 5-100+ year old in the market, it's a pride to work for such a great company. 6- Sales jobs are the best rated in terms of growth, training, and most importantly recognition by top IBM leadership and also wanted in the market. 7- Great talents and Experts in various fields.
Cons
1- As in any big company, layering in the management hierarchy. 2- Internal processes are complicated, that can frustrate you. 3- Promotions internally can take a long time, and sometimes might not come if you don't ask for it. 4-Almost 90% of training, educations are online (coming from back office job), unlike Sales where they get dedicated, high-quality face to face training.