Meh, I drive a sedan that gets crap milage. Most people with small SUVs or small trucks get better mileage than me, and they get the utility. I just get a slightly more responsive gas pedal, but it isn't even really a "fast" car, it's just a big car.
I'm buying a little econobox when I buy a car, probably in 3 or 4 years as long as my 300m lasts that long. At the fuel rate, I spend about $250 per month on fuel for my car. I average about 20-22mpg (mixed city/highway.) If I went with some super efficient econobox that gets 40mpg (mixed) then that would cut my gas prices down by $125 per month. My other maintenance costs would likely go down as well (since my 99 Chrysler is not quite as reliable as a newer Honda or Toyota would be)
So I'd save about $150-$200 per month on fuel/maintenance, and my car payment would be at least (or more than) $250 per month .... (very little down, trade in not worth much, and absolutely will not take out a loan for more than 3 years term on a car.)
It just doesn't make sense right now for me to sacrifice some of the comfort (I'm tall and also fat, and the car has leather) in exchange for paying more money for a slower performing econobox in order to use less gas.
But, eventually, that's the way I'm headed ...
I suspect most (or at least many) of the SUV/Truck owners are in a similar boat. They are done paying their payments, their resale value is crap, and even though it costs them an arm and a leg to fill up, it's still less expensive than most alternatives...
Also, I think the hate is for SUVs vs Pickup trucks because SUVs seem to be more popular, and as many others have said, it appears as though more trucks get "truck use" as a percentage of trucks than the number of SUV's getting "SUV use" as a percentage of SUVs. 50% of trucks used by farmers/construction workers, 10% of SUV's used by giant families or people driving off road ... (don't take my baseless guestimated percentage amounts for face value as I really have no idea what they really are, and I don't care about what other people drive.)