GM is still too big IMO.

No other car company has three brands going at once with such overlap.

Honda? acura. Toyota? Lexus. Nissan? Infiniti.

And the only reason those companies did that was so that americans would "forget" their association with the cheaper cars the company sold.