Overall, it's good and I'm enjoying it. The combat is solid, the variety of builds and classes is pretty extensive and the world is impressive.
But...it has issues which for me stop it from being truly top drawer.
1. The level design can be overly complex which leads to easily losing your way and struggling to discover where to go next.
2. The checkpoints are simply too far apart, sometimes ridiculously so. I've had situations where I've just about made it through a particular tough section and then immediately been bombarded with another set of difficult mobs with not so much as a breather, nevermind a checkpoint/rest area. It can be really frustrating.
3. Mob density and placement is OTT difficult. You are often faced with 2 or 3 tough enemies, a couple of standard mobs and ranged enemies who can hit you from across the map all at once. It gives you very little time to enjoy the world and sometimes you just have to say **** it and run. I also think every single mob has way too big a health pool. This is where games like DS1/DS3/Bloodborne and Lies of P got it bang on. You had space to breath.
4. Not really a criticism but the bosses I've faced have been very easy. I've killed 4 and so far not a single death. Compare to dying to gravity and gank mobs and its night and day.
As I said though, I've been playing it alot and I'm enjoying it 90 percent of the time. I'm definitely gonna try and platinum it and I dare say will play through more than once.
I think you'll enjoy it