I absolutely hated the legendary rng system. Not getting the legendary you wanted while getting garbage ones drop was really annoying. It would be awesome if they just gave us the vendor at the start of the expansion that sells the legendary that you want for a currency that you would work for e.g. daily's, 5mans, raids etc.
I loved the mage tower challenges for the artifact skins, the class halls were awesome and the raids were cool.