It something for everyone and, if you did something, anything, it was rewarding.
>Most of the raids were top-notch and entertaining, with amazing art direction in the armor sets that people had reason to go for, i.e., Nighthold Pally set really stands out to me personally.
>The class direction, while pruned talent-wise, made up for this by immersing you in Class Fantasy and giving you hours of additional content to do. These storylines also involved characters you hadn't really seen in a long time or in great detail. Compare the Horde War Story having Nathanos everywhere to having to go save Aponi Brightmane on a Legion prison world or having to work alongside Magatha Grimtotem to prevent an ancient artifact from falling into Legion hands.
>Suramar. Just everything about Suramar. Was there annoying time-gating? Yes. Was it worth it for what we got in Suramar? Arguably, yes. If all time-gated content was on par with the Suramar experience, I'd venture that people would be more okay with it.
>The dungeons were fun to run, and M+ offered semi-casual/semi-serious players the opportunity to take part in end-game level content without having to take part in raids. In a way, M+ was what casualization should be: something that doesn't negatively impact the experience of hardcore players while offering something difficult, albeit accessible and rewarding, to more casual players.
>PvP was rebalanced. People forget how horribly imbalanced WoD PvP was and Legion managed to fine-tune it back to a more manageable and balanced imbalance.
>World Quests were a refreshing take on dailies and were fun. They were rewarding too, and you had reason to want to take part in them, but you were not limited in your choices.
>It wasn't WoD
I think one of the under-recognized failings of BfA is how unrewarding playing is compared to the drop in content compared to what Legion offered. World quests aren't worth the effort it takes to get to them, Warfronts and Island Expeditions aren't entertaining or rewarding enough to take part in, the Heart of Azeroth isn't really worth the depressing AP grind it takes to maximize it, the story isn't really rewarding to take part in. It's not rewarding to log-on to a laggy zone, to do unrewarding amounts of damage on mobs and bosses that offer unrewarding loot drops, for unrewarding world quests, that offer unrewarding returns on effort investment. I spend an hour doing a bunch of world quests, spending most of that time on loading screens, for 300 faction XP, 30g, and a piece of garbage equipment that I have no control over what it may be. Legion was rewarding, whereas BfA is not.