I played Ele Shaman most of Legion and a lot of other classes every now and then. I usually "out source" acount wide grinds to alts so when I get burned out I just bench them. Although technically Legion was very good I wasn't so much into the demons theme and therefor neglected Demon Hunters just untill recently. I was never able to find a main in BFA and while looking at my login screen I was like "hmmm, none of my toons makes me feel I want to play the game" so I decided "let's try a Demon Hunter!". Although my Horde toons seem to get equiped easier for whatever reason (better WQ rewards, etc..) I only login to play my Demon Hunter currently and thus would call it my main for who knows long.
Dungeons as Havoc feel great and I enjoyed tanking timewalking as Vengeance a lot. For me, as a casual player now it has the right balance of not beeing overly complex and not too simple as well.