It was fun exploring each boss' attack pattern and special moves! The weapon switching was a make or break moment in the run since you might get a very low leveled weapon, but it also added variation because you don't want to upgrade the same weapon too much.
Maybe consider having a boss select. It was very disheartening to get 3 bosses in and have to restart from the beginning. Overall, it is an engaging game!