I'd bet that GM's current vehicles are better than their critics (including me) think they are. I blame two factors more than anythiing else -
One, GM's marketing people have done an unbelievably bad job of turning around people's perceptions from the late 70's and the 80's that the cars were horrible (they were).
Two, GM styling has written all over it "BEWARE, TRASH QUALITY INSIDE." It's as if they're trying to appeal to the least intellegent buyer.
My guess is that there are some very smart GM buys out there for people in the market for a new car.
That said, the two worst vehicles I've ever owned have been GM - Chevy pickups. (yeah, yeah, I bought a second one. It's because I already had the plow rig and didn't want to buy another. The Fisher plow was first rate, btw). Both trucks had a truly cheesy quality about them, but then neither truck was new, or pampered. I still miss my 2wd Toyota "One Ton" pickup.