Well, I'm gonna be biased towards this one since I'm a rock/metal guy myself lol. This was pretty good. As for composition, I'm not one to critique the mixing when it comes to rock, but I do think a little more could have been done to beef up the guitar sound a bit.
Anyway, nice job on this. Hope to hear more of your stuff in the future.