So I returned to WoW about 2 weeks ago after not playing since MoP. And I only played MoP for about 2 months on release.
My god WoW is really good right now. Like if you just give it a chance and immerse yourself in all the changes they've made to the game it is just a really damn good game. There's just endless content to consume, particularly if you like doing out of the ordinary stuff like pet battles, playing alts, actually reading quests and learning the lore, soloing old raids, professions, transmog, etc.
Legion is so damn good it's kind of amazing. I'm really enjoying the Legion storyline and cinematics. I kept hearing modern WoW is shit so I didn't have much hope beyond just playing the first part of the expansion (I always enjoy the first parts of expansion and leveling for the first time and exploring the zones for the first time, but I usually quit after that). I could be wrong and get bored soon, but so far I feel like I am not going to get bored this time around and will probably be active longer than a month or two for the first time in like 10 years.
If you're reading this and haven't tried WoW in a while and have been contemplating returning, I definitely recommend it. And I would say do it now rather than later, so you can enjoy Legion before BFA comes out.
World of Warcraft is the best MMORPG on the market by far. If you play it at a casual level it's amazing, single player, group play, there is always something to do. The Legion story and quests were amazing the first time through. The raid zones are enjoyable and the combat as always is fluid and feels good to play. For a casual player this experience is no doubt fantastic.
Now on this board we have a different subset of players, many of us have been playing the game for years and enjoy playing on the top tier end of this game and/or enjoy collecting everything. Transmog/Mounts/Achievments/Titles/Reps ect. It's in these areas where the game becomes bad in some ways. First as people said with the Legion legendaries, not getting the right legendary for your spec meant in many cases you were under-performing for the last 2 years of content. This was a horrid feeling as there was no way to resolve this other than grinding out pointless bullshit over and over and over and over hoping for BLP to finally give you another lego which may or may not be aids. This led to shit like having to run old raids, heroic dungeons, and other content you might not have enjoyed or wanted to even go through for the 234134234th time because you wanted to preform at your best or not hold your guild back. Meanwhile the person who got lucky with the correct drops could skip all this bullshit content.
Titanforging, this was another pure aids RNG horseshit thing, that really only was bad for the players at the top since it meant just like with the legendaries that you felt compelled to do content you outgeared or had previously experienced 31244123412341343241 times before. You would run LFR in Mythic gear because you could get a titanforge piece or a legendary, or the previous tier set bonuses were better and if they titanforged you would wear them over the new set. These are all pure shit aids design that only buttfucks the players at the top where the casuals don't care.
Exalted rep caches, having to max rep again and again for a chance at a mount just forced people to do their dailies/world quest bullshit far beyond the enjoyable lifespan of what it should have been.
Too many things in WoW now have a horrid RNG on RNG or a retardly long tail meant to have you grinding for months and months and months and not complete these things. Or they are set with diminishing returns that they loosen up later Artifact Grinding or Nomi the cocksucking cook.
Then you get to alts, now that awesome single player story version of the zones you did before start to suck monkey cock. You ever play a playstation game with unskipable cut scenes? This is like that but worse, regrinding out bullshit or feeling the need to run multiple characters to get around shitty 1% drop rates are not fun, but again the casual player base will never run into these issues.
WoW is an amazing game, trying to complete all the content, or play at the very top end level is not because Blizzard feels like they actively do everything in their power to cockblock you to artificially slow you down.