People are really missing the point. It's not about whether you get to finish an entire expansion's story, it's not about how many zones you can level through or whether you can turn off experience or not.
It's about "gaining a level" being meaningful, and Blizzard has said that it's not really meaningful when you just rush through the levels. Gaining a level should be, and it used to be, something where you went "yeah, I just dinged". It was something you worked towards and anticipated. "I'm close to dinging". It should be something where you are thinking about all the things you can do once you get to the next level. "I'll be able to get this skill from the trainer". "I'll be able to equip this weapon". "I can finally go and find a group for this dungeon". "I can now go visit this zone". etc. These are the things that make leveling interesting. Not the fact that it's over in 6 hours.
It can't be meaningful if you spent mere minutes on each individual level.
Blizzard have screwed up leveling for those who actually liked leveling. If you actually liked leveling the way it used to be back in Vanilla, or even TBC and Wrath, then there is no way you can think that the current leveling experience is superior.
If you always hated leveling and think that leveling got better with Cataclysm and improved further with every expansion, then you'll probably like the current leveling experience. Just know that you're wrong.
The current leveling experience is shallow, meaningless and doesn't belong in an MMO and is one of the reasons the game has fallen so far.