If you asked me my opinion on any MMO a couple of years ago I would've said that they're totally shit, but having actually given WoW a chance for a couple of years, I can say in all honesty it's actually a pretty good game. It's not without it's flaws and it's not perfect, but it's far better than the majority of the shit that's out there at the moment. Obviously some people are gonna take it too far and do nothing but play it day in day out, but it's easier for people to get into that habit with WoW not only because it's grindtastic but because of the social aspect.
I've cleared every raid instance in the game and have near best-in-slot gear on my lock and I'm still far from "completing" it. Until you've experienced every raid instance as every class, gotten Gladiator title as every class, have all random drop mounts, got Exalted with every faction and have every legendary usable by your class, you haven't completed the game.
It might sound like a waste of money to you, but it lasts longer than the multiple singleplayer games you'd get for that price and while it's not without it's flaws, it's far better than most other games out at the moment. Most of the retards who bash WoW clearly haven't experienced end-game content or high-end PvP, or simply haven't played it at all.
Before I tried it, I was convinced it was the shittiest game ever and I still thought it was pretty mediocre until I started doing the real content, just ashame they have to nerf it all for the dumber players 3 months after it's released -.-
[/wall of text]
Also THAT VIDEO IS OLDER THAN TIME ITSELF.