How have I not heard this band before. They're catchy as shit. They remind me a lot of Chiodos, which I like.
And for those beating a dead horse, who cares about how they label themselves. Listen to the music, don't have a shit fit over the "happy hardcore" thing.