It's a decent game, the boss fights are very poorly designed with incredibly long wait times between moments of vulnerability and they are a total slog, especially the 3 final bosses. The stages are all pretty well rounded with a few stand outs. The music ranges from average to very good depending on the level and they were a few game breaking bugs. I would say wait for a sale.