Well ive played (past tense) the game for 2 years, mostly just cause i wanted to play with my friends, who wouldnt play anything else. And what the entire game comes down to is grinding mobs (npc enemies). You grind them in quests, instances, for your professions, to level, going from a to b, theres really no point in the game where you arent grinding mobs. The exception is pvp, where you just grind other players, which are like harder mobs, and have some semblance of intelligence. Which leads me to my next point... wow is FULL TO THE BRIM with idiots. You cant go 5 minutes without someone spamming general chat with stupid murlock jokes or some rasist prick... being a rasist prick.
So if you happen to be one of those strange people who enjoys the grind, or are an idiot, or have no problem tolerating those issues, youll probabally enjoy wow. If you cant stand much of the stupidity on the internet, or grinding all day, you may want to go somwhere else.
Personally i prefer eve. All the idiots get stuck in the rookie channel and then give up, there are more than one way to grind (and when you do have to grind you can normally be semi afk), and while there are some pricks who will kill you just because, its normally your fault for not seeing it coming. And the "cooperation" in wow is relative to a bunch of retards pulling a wagon down the street when compared to eve which has diplomacy and military tactics comparable to real life.