DUDE.
.... Dude!
if I didn't know you, I would think you stole this. god damn, this is really impressive.
all the bases i would cover have already been mentioned, but good production, good vocals, good riffs, good drums, etc. I really dig that opening riff, and it's chord changes.