Pros
Good pay with great opportunities for advancement. Many high levels positions will be left vacant in the coming years as the Baby Boomer generation retires, making them available for those of us moving up in the company. Supervisors have always been great about allowing leave to take care of personal matters.
Cons
Travel requirements for high level advancement (although undertsandable) can put a strain on family life. This is especially hard if your spouse has a good career in a different industry. Depending on where you are located and the assignment you are in it can be tough to be noticed by people higher up in the company because it is so large. This really forces you to try and come up with new innnovative ways to accomplish things and get that recignition most people are looking for.