If you enjoy hard games that require you to use complex mechanics that are never explained, you'll probably enjoy this game. If not, skip it. It's makes up for any enjoyable moments with annoyingly difficult enemies and little to no explanation of how to do anything that's required to make progress.
After 17 hours of play, I'm walking away frustrated and disappointed.