I agree. I don't understand why people love MoP so much. It was horrible.
People love to attack Cataclysm too, which i don't understand. I think Cataclysm was fantastic and on par with BC/Wrath/Legion. The only bad thing about Cata was the Deathwing fight... BUT it was over 2 boss fights, so it was an "epic" fight that was poorly executed.
BfA is actually on the upper side of "bad". There's A LOT to do. As a time sink, it's all there. What BfA lacks is class depth and story - which i said back in beta and got flamed for it. The whole story of BfA i think to myself, "who gives a shit?".
Even N'Zoth - who gives a shit? At this very moment, there is nothing in the game that is telling me why N'Zoth is bad and why i should care. I can go on Google and it will say that N'Zoth is the weakest old god. Ok, now i really don't give a shit. Just like C'thun and Yogg'Saron, we will kill/re-imprison him, o joy.
Blizzard needs to pull out all the stops next expansion. The story needs to be all there at release and not over patches. We saw Sargeras stab Silithus and still don't know why that location. Teldrassil burned over a year ago and we still don't have a clue why. The story is incomplete at the moment making it unsatisfying. Give us all the details at release: this is the expacs baddie, here's why, we need to do these things. Stop with trying to create suspense, it isn't working.
Anyways:
1. BC
2. Wrath
3. Legion
4. Cataclysm
5. Vanilla
6. BFA
7. MoP
8. WoD