Pros
Benefits, Health Care, on site LPN saves trips to the doctor for small stuff, on Site Cafeteria with good food, and easy for Management to dole out free lunches or such for special projects or events. Education, regularly bringing in experts to teach or mentor on things. Timely industry relevant Books. Gym, on site free sport equipment to use, bikes, kayaks, camping gear, great perk.
Cons
Big company bureaucracy, red tape, politics, buddy systems, egos, too many on line training courses, having to go excessively out of your way to prove your worth during the year and at review time. At a company like GE, it is not good enough to put in a fair days work for a fair days pay which ultimately affects your personal life and quality of life. I've come think big companies and "economy of scale" is a bad thing. It shouldn't be such that if a global company has an issue with a division, it can put a whole town out on the street looking for work. Better to have more companies, and smaller companies.