Not Bad...
...but there is a lot of improvement to be made.
First off, this song is not punchy at all. You need to compress those drums and raise their sound. They sound wimpy, and are WAY to quiet in the mix. Expecially the kick. Maybe even EQ the kick a little before compressing it.
As for the guitars, they are alright. Decent distortion on them, but I do think they could be louder. And a bit heavier. Raise the low end gain and lower the high end gain a bit. That should help even out the tone of this song musically.
The riffs are nifty, but not mind shattering. But then again, how many songs really do have mind shattering riffs anymore. There are some very technical spots though in this song. Some good guitarmanship for sure.
The vocals kinda wanted to make me cry. The screaming is alright, but not my style. I'm not holding that against you though, because the screaming fit the song well. The singing though, really wasn't very good. You have a good screaming voice, but the singing was kinda bad. I would stick mainly to screaming, because that is where your voice really shines.
All in all a decent and solid song. But not great. 3/5 and 6/10 overall. If you do decide to work on this in the future, I would like to hear what you changed. Best of luck man!
-Gravey-