Great game, 5/5 for sure, only flaw I see is that Special pickups are way too frequent during bosses, so you can get too many bombs and thus both tons of damage and heal, making bosses kind of easy.
The last 2 bosses can still put up a rather decent fight, tho.