I would GM makes some great cars but their past performance has kept many people from finding that out. The first people I'd blame for GM's situation would be GM itself, GM management consistently made bad decisions about the future needs and wants of car buyers as well as letting bean counters design cars instead of car guys and the vehicles they did build that people wanted were supposed to last forever, ooops!.
The new Malibu is a fantastic car and they have many more just as good so I hope I see a lot more. GM needs to reinvent itself from top to bottom, I hope they can, they squandered much of the brand loyalty people had I hope they can get it back.