Fantastic game. Most of the people leaving bad reviews are just salty becuase they couldn't hack it and gave up too easily. Beating the harder sections and bosses requires some problem solving and perseverance, something many modern gamers lack, apparently.
Nothing in this game is impossible for the average gamer, though. It might seem that way at first, but the moment you find the build and strategy that clicks for you, those insurmountable challenges suddenly become easy work and it's that much more rewarding stomping a mudhole in that boss that was bullying you.