I really enjoyed this game, the level design was super solid, I like how there was a clear progression between separate stages in the level especially towards the end. Like others said it kind of reminded me of Pokemon gyms, which I think is a good thing because I always did like those puzzle elements.
Oh, forgot to mention I really like the sprite work here too.