WoW has one strong thing going for it.
Immersion.
I've tried other games with better graphics, better storylines, better classes ... but each of them I walked into and felt separated from the game.
With WoW - I feel like I'm part of the game, I walk through the forest and the wolf just caught a rabbit to eat. In the cities, there are children playing. There is noise and colour and activity everywhere.