Basically...if you want a relatively SMALL car, that is fun to drive, practical, comfortable, reliable AND reasonably priced, this is it. The cost of all this? sacrifice a bit of fuel economy. There is no perfect car out there.
Want something better on gas? Corolla, and Civic tend to be class leaders for fuel economy. But guess what? They aren't as practical or fun to drive as the 3, IMO.