Pros
Benefits, Benefits, Benefits. My spouse and I obtained our Graduate Degrees 100% financed by the company's education program, not to mention several other training classes and certificates. Another great benefit is the ability to try out different careers within the company. It is such a big company that you can try jobs from different arenas, not only engineering and manufacturing.
Cons
The corporate culture is conservative and risk-averse to say the least. So if you are trying to change the status quo, it can be done but the results of your efforts will not be seen for a long time to come and that can be very discouraging. It takes a long time for decisions to be made mostly because teams and individuals are not empowered to make changes. There is not a vehicle for individuals to make their contributions known, suggest new ways, collaborate in resolving issues, without getting caught up on a huge bureaucratic mess.