IBM is a rewarding, challenging, innovative and flexible place to work with great colleagues and customers.
Pros
IBM enables highly motivated individuals to flourish and cultivate rich rewarding careers. High value employees are given the opportunity to thrive in narrow and broad pursuits, across specific disciplines, professions and management paths, depending on the best fit. The company culture is predominantly solid and founded on respect for the individual, innovation, high performance and excellence. IBM rewards top performers with the opportunity to excel technically, professionally and financially. Skills development, work-life-balance and career opportunities abound. No company is perfect, but at IBM the good far outweighs the bad.
Cons
Any company that is large enough and diverse enough to cultivate sophisticated products, services and talent has the potential to be complex. It took me >5 years to fully acclimate to IBM's vast network of talent, technology and organizations. Once acclimated, however, the vastness of talent and capability at IBM is by far a net positive to anyone's career aspirations and daily moral.