Pros
Health Benefits are comparable to middle of the road companies, but there is a clause stating that any or all benefits can be rescinded at any time for any reason at the employers discretion. The pay is fairly benchmarked with other large companies. 401 K match is competitive during good times.
Cons
It is a truely depressing environment. The decades of job cutting in this company has created an environment where each and every employee that remains to have to do the work of 3 or more people in every position no matter what department you work in. This is compounded by bureacratic outdated work methods that you must follow or you will be likely put in a performance improvement program that represents the last step before being walked out the door. If you go to work here, you better like the position you hire into because employees are repeatedly blocked from moving to other positions within the company (including promotional opportunities) that are posted on GM's own website. Additionally, they frequently arm-twist salaried employees to work Saturdays/Sundays for free in many departments. 401 K match is frequently reduced as a cost savings measure. It is obvious from their recent highly publicized near bankruptcy they will never recover so why would you want to work for a company that is in that position? I personally witnessed many employees leave this company to go work for "normal companies" and are now very happy. Nobody that leaves ever misses GM...trust me I know of many examples. Stay away from this company at all costs. Garbage picking out of a trash can is more enjoyable than working for them.