My Jeep Cherokee is truly "general purpose". I haul my family around in it, its my DD, I tow a #3000 bass boat with it, its a used offroad a couple of times a month(mild trail use) and I tow a #2500 landscaping trailer with it every day. I get, when not towing, 15 city 20 highway(it has 100,000miles on it).
Here are the specs: 96' Country, 4.0l, AW4, 4.10 geared 8.25 w/Detroit tru-trac, 4.10 geared D-30 open, AA SYE/Tom Woods Shaft, OME Constant heavy load rear springs w/TeraFlex 1.25 shaks(4" lift total), ACOS and OME med front coils(3.75 lift total), Nitrocharger extended shocks, Currie Tracbar-LCA and chasis stiffeners, 3 core radiator and high flow w/pump, 30,000# GVW Hayden tranny oil cooler and B&M temp guage, K&N FIPK and AirRaid spacer, Firepower ignition system and NGK V-power plugs, Uniden C.B., Bearcat scanner, Navigation system, and last I run 30x9.5-15 BFG TA-KO.
I get better mileage now that I am running the lower gear on near stock size tires than I did w/stock gears and tires. Plus it just pulls stonger and the tranny works a lot less.