IMO best Metroidvania in years. Basically, it's a randomly generated Metroidvania. Your character class and "traits" are also randomly selected, and the castle and your character is re-rolled every time you die (though you do get to keep your level ups, and bosses killed stay dead). The controls just feel ridiculously good, the boss fights are intense, the rpg elements are excellent, and the whole game just feels great to play. Honestly it would be amazing fun even without the randomly generated element, but that just goes further to make the game feel dynamic. My favorite complaint I keep hearing about the game is that people ran out of excuses to play it on new game +8. I think that speaks more in favor of the game then anything else.