Pros
GM really is an international company and there are plenty of chances to work abroad on ISP assignments. The company really is growing in countries like China, for example. The pay at GM is also good and employees get decent discounts on GM cars and other gadgets and services. You can find some very dedicate people in both management and in the UAW. There are people who have dedicated 30+ years to the company and those people are always willing to help. As an intern, I also get the chance to tour other facilities and give input into future projects.
Cons
The hours are very long. As an manufacturing supervisor during the summer, I work anywhere from ten to thirteen hours a day. I also tend to work Saturdays and about a Sunday a month. The most frustrating thing about working at GM is the communication disconnect between the UAW and management and from the floor to upper management. Supervisors and other management are simpleminded in their pursuit of attaining production numbers (ie. 2400 parts a shift). They often know what's wrong with machines, what causes delays and what creates scrap but they don't want to shut off the machines to fix them properly. There are enough "bad eggs" to make working at GM frustrating (it is pretty much impossible to get fired).