Very great game with a fantastic story, when you fail to beat a boss i never feels like the game failed you but it's entierly your fault. This makes it feels even more rewarding when you finally defeats your foes and becoming a greater player be each step.