The first half of the game was quite good, but the second half suffered from a lack of variety. I finished the bestiary needing 7500 coins to get the rest of the armor, so I have a lot of grinding to do to get the last badge. All in all, quite nice.
I think the game starts strong, but for the last level I was trying to keep myself busy with other things while I waited for the boss to die. I actually had to find something else to do while I won the game to make sure I wasn't bored.