It's only slightly catchy and goes on for just a tad too long, but it seems like a fine effort in terms of composing. It also sounds a bit like this is a song converted from a fully voiced glam metal song into an 8-bit-hard rock hybrid, which can usually only have mixed results.
The catchiness is there, as are the melodies, but for fuck's sake, those vocalists are atrocious. The screamer is one of the worst I've ever heard, and the melodic fellow just seems so out of place in this whole song. Much more passion was needed here. On top of that, almost 6 minutes is just far too long to put up with this, and the shredding sections are so spontaneous and unbalanced it just seems like a mess.
Yes, you might recognize this if you've played LittleBigPlanet