So fun! Challenging enough where it's addictive to keep playing, but not so challenging that you want to quit in frustration. Music is tied into the boss stages, and sounds great! The visuals are stunning and really bring immersion to the experience.