Nothing wrong with small cars - they're largely cheap to buy, cheap to run and good fun to drive around town (unless its a mk1 corsa, which is the least satisfying car in the world IMO).
I'm single and not exactly wealthy so a small car fits the bill perfectly for me. usually the car is just driven around town, so a small engine is all thats needed, but mine can cope on the open road well enough as well (had three-figure speeds out of it anyway).
The car I currently have is a 2000 Fiesta 1.25 LX 5dr - arguably one of the best small cars and definitely one of the best to drive, its similar to this one...
It seems that a lot of people who dont like small cars do so because they see them as 'embarrasing'. How I pity these people - their egos and invisible peer pressure prevents them from buying a smaller car. Get over yourselves - there are different cars for different purposes and small cars fulfil their purpose as well as larger cars do theirs...