I think it's partly because they are reliable and easy to own which equates to no character. That's a feature of modern cars!
A mate of mine has one and it's fine but just doesn't make me want one desperately. Before that he had a Smart Roadster, and boy did that have character.