Bro... are you really saying that BfA has a good story?
BfA has probably the worst overall story in the game.
Has a lot of problems. It was still told in a way more attractive and exciting way than most previous expansions. You guys didn't like all the cutscenes and drama and the production value of the whole thing? I'm trying to remember what BC, and Wrath, and Mists all did so well that everyone puts them on another level. As far back as I can remember, people have been shitting on WoW's stories, way back to BC, always saying it's garbage, retconning classic WC 1-3, and that Blizzard's lost its way, haha.
Hell, even when WC3 was current people were upset that IT was shitting on WC 1-2! lol
I don't even remember a cohesive story pre Cata or Mists. It was far more fragmented.
Wrathgate was horrendous for me as a player. I had no idea who any of the key players were, and it was SO tonally out of sync with anything else happening in the game at the time that it stuck out like a sore thumb. Yet somehow, it's heralded as one of the best pieces of storytelling in the game's history. I seriously don't get it, haha.
Maybe I'm precisely Blizzard's actual target customer right now. The world and story and characters as pretty much as enthralling to me as they ever have been. I think the game has a long way to go to being 'good storytelling', but I love getting swept up in it all anyway.
Outside of story, I kind of love how much Allied Races brought to the flavour of the game. I love that there's so much more player customization and options for race/class combos and personal player stories. Add in the buttload of new mounts, xmog, pets, all the extra shit they keep packin' in, man, it's like, a lot. I'm always in awe of it. Yeah, it's not the greatest individual character customization in an MMO, but is it way better than it has been before? I say hell yeah.
Legion and BFA are probably my fave two expacs, haha. I'm gonna get heat for that, I'm sure.
(and yes, I think Islands and Warfronts were both pretty terrible, despite being great ideas on paper)