Pretty cool song dude. I like the structure and the riffs. Now, the vocals are not the style I am usually looking for but I think they're done really well, so besides them being off style for me I have only good things to say about them.
I think the mix could use some work, primarily I think the guitars are too quite. Also I'm not too stoked on the drum sound; I think both the snare and bass drum sound weak. Then because the drums are loud in the mix I think it's holding the song back a lot. Actually come to think of it I think the whole low end is too quite so maybe turning the bass guitar up would help everything?
Also there is a minute of silence at the end.
Overall I think you have a cool song for the style you're going for, keep it up man!