21 urban driving and 26 on the highway is bad gas mileage? That seems perfectly normal to me.