I enjoyed it. It's tough, you'll have to take some mental notes and keep adapting. But that's partly what makes the game so satisfying. There are many ways to build your character and handle each encounter too.
A huge world to explore, with plenty of side content and items to find. A lot of replay value, there are six different endings for the main campaign. And you can carry over most of your progress to a new game where you'll earn more experience points than before and fight stronger enemies.
There's optional online multiplayer where other players can cooperate with or invade your world to sabotage you. You can also leave messages for other players to find wherever you place them in the world, these can be helpful hints or even just a joke. If someone rates your comment with approval, this can heal you on the spot and just might save you in a tight spot.
I could go on and on, but that's the gist of it. Can't recommend this game enough. Just go in with the right mentality, keep trying and enjoy the journey. It might be a long one.