I was gonna talk about the visuals, music, fun battles, customization etc etc, but having an enemy named Johnny Spins makes this an automatic banger.
On a serious note, amazing game!