On the recommendation of a friend, I'm taking a second look at Path of Exile.
I've gotten a lot further than last time. I'm currently in Act III with a Witch, but I'm thinking about starting over with a Scion. My Witch is currently a Lightning caster, but I kind of want to try a sword-and-board melee class instead.
I really like the story so far. It's told well, and the New Zealand flavor makes it a bit different than the norm.
The Path of Exile devs have spent the last few years steadily adding to the game. It makes it more complex, which can be daunting, but it also means there's more to dig into if you want to.
Speaking of complexity, so much loot drops in the game. Players can actually write "loot filters" in a quasi-scripting language to only show loot that you want to drop. I downloaded a loot filter that literally has a Github repository. While it seems like overkill, it does go a long way towards cleaning up the clutter on-screen.
The ironic part is that even if a lot of loot drops, you don't really replace what you're wearing all that often. D3 had the same issue at launch, but Blizzard went in the direction of having fewer but more relevant drops.
If you're looking for a ARPG, give Path of Exile a shot. You'll probably have to spend your first character just figuring out how everything works. But once you get a handle on the complexity, it's pretty neat.