And here's another surprise! General Motors makes a really nice small car.
The best thing about the Chevy Cruze is that it looks, feels and drives like a real car. It's not one of those "be happy you even have a car" tin cans on wheels. The interior is made from better-than-you-paid-for stuff while the ride quality and performance are, likewise, a notch above.
Most small car buyers are after practicality and comfort, not kicks, and the Cruze delivers with an airy-feeling interior and large, easy-to-pack trunk.
Things might have turned out differently for GM had it made a car like this ten years ago. Better late than never.
NEXT: Honda Fit