I’ve played every class to max except rogue and dont play demon hunter. So I’ll list my thoughts. But if don’t want to read a rambling post…I’ll sum it up now (keep in mind, mostly do stuff on my own)
Mage is by far most fun to me personally, I also find it the most challenging and sadly it can be very frustrating sometimes cause most of the time I’m on my own…and paladin is so much easier and sturdier and can do so much on their own in comparison, but paladin is boring I just play it cause I can be a tanky DPS (tankier than warlock) and do tons on my own.
So onto the classes…
mage I covered. But will expand a bit. Mage in DF has more defenses than almost any dps spec, outside the anamolies (ret paladin , and warlock, and I find mage actually has MORE defenses overall than warlock just much harder to use those defenses need skill)
Paladin easiest and most boring class in the game, but is so OP I play it cause can do insane solo stuff with it. Play this class if you want to be a Naru born of the light and want to win the game.
Warlock - Probably the second EASIEST tankiest dps spec, has less defenses than mage, but far easier to use those defenses, I also personally find it very easy just in general but kinda on slow side for me. Not sure if a fan or not, but it is easy to play.
Priest - Its ok, I only like shadow and somehow its harder and squishier than mage so I never play it
Shaman - You get hit by a pillow and die, and then get told resurrection is your self defense ability thats why you dont have defenses
Hunter - People say this is THE solo class only remember how it used to be. Other classes are better now. Mages, ret paladins, warlocks…evokers…even shamans…have far more defenses and self sustain than you. You got a pet, but so does warlock and you barely have to heal the warlock pet, so not much an excuse. However it is super easy to play, you have like 3 or 4 buttons to press and sometimes SURPRISE another button
warrior - getting massive nerfs next expansion, pass
evoker - new class on the block. Super fun, lots of defenses, probably the most defensible (and only defensible) mail class in the game, but gets squished when hit by a pillow like shaman…why does mail armor not work? cloth classes and leather classes and plate are all sturdier lol
demon hunter - dont play
rogue - I’ve tried to level as rogue and its the hardest class in the entire game (for me) to level. Die to everything, so I dunno how to play one…its super fun and all, but can’t do simple quests in the world without dying xD Maybe I’m missing something, tried all 3 specs and they all die to anything that requires a 3 person group…which…every single other class can do fine. You also die if get a mob of enemies on you like 4 minimum and its too much. 3 barely can do it. I dunno, must be missing something. I’d play one if I could figure out…how to play…but mage is 1000000x easier lol
druid - most boring class in the entire game, yeah I’m posting on a druid, tried it out, hate it. No offense to those who like druids, I’ll say collecting animal morphs is SUPER cool, just can’t get into it at all. balance is kinda squishy and weird, guardian is too slow
monk - brewmaster is surprisingly really good, most dps and sustain of any tanks. Windwalker the same. Its also super challenging cause you have the most amount of buttons of any class, so I don’t play much of mine because its a bit TOO many buttons, but amazing class
death knight - Needs more cosmetics, every race loses all their cool cosmetics after choosing DK. So I do have one at max, love how they play, but hate how they look. DH kinda the same, but at least DH gets a ton of custom stuff and skins