I also think monk is in a really good spot if you are looking for something kind of in the middle. Monk can feel overpowered in a full physical damage dps comp, but even with a caster, monk fits well into most parties. And with the changes they made to the class, there is a good amount of optimization you can do with it. Which, to me, feels very rewarding.