Vantaggi
IBM leads the world in patents every year. IBM does all kinds of interesting and meaningful work to help the world. IBM has extensive opportunities to grow, travel and see the world, work with clients, etc. You can work remotely in most cases, compensation is okay (average for the tech industry, above average if you compare to other industries), etc.
Svantaggi
You will work yourself to death at IBM - thanks to the ability to work remotely and the global nature of IBM, the expectation is that everyone in any kind of leadership position works 24x7, responding to customer issues, questions from the field, questions from people in other countries, etc. at all hours of the day, every day of the week. Everyone does this if they hope to even "keep up" let alone get ahead. The only folks that do not do this are the lowest performers or individual contributors that are "in a rut" and basically just coasting along.