People bitch about cata, it really wasn't that bad, I like the heroic dungeons and love Tol Barad. The Plot was ight enough.
Mist story was 9/10 great enough. I wish they didn't destroy the entire horde by killing off the one good leader. Garrosh did nothing wrong and was right the whole time.
Legion is exciting and brings a lot of new things, sure the "everyone gets a artifact weapon" was retarded, and Illiidans Edgelord plot was FUCKING GAY! And Sylvanis leading the horde kills the dead horde even more. But the artifact weapon system was enjoyable and a lot of the content was actually fun.
If the horde wasn't beaten beyond dead I would keep playing.