I never understood this. I used to drive a Land Rover Discovery 3, which is a SUV. And then I had a rental Open(or Vauxhall, for UK folk) Insignia for two weeks - your typical 5 door sedan, a typical "car" which does not invoke hate in most people. And I could not possibly understand how such a "large" car, with footprint as large as my Land Rover, could be so small inside! It took as much space on the road as my "horrid waste of space" Land Rover, yet it could only take 5 people instead of 7, and probably half the luggage. But if you put these two next two each other, you would be a lot more quickly criticized for driving the SUV, purely because it's an SUV. But both cars had nearly identical length and width - so how is the SUV taking more space? If anything, the Insignia was half as practical as the land rover.
And both of them usually only carry one, the driver. That's the main issue.
In terms of market, it can be the most successful vehicle for the American market.
These are two separate things.