Amazing!
I really like it. But for the "Constructive Criticism" i think in some parts its too much "mechanical" a little lack of "Feel", i don't know if this make sense in english like it makes in portuguese, but some parts sounds like a computer playing the patterns or a little recorded riff repeated over and over, if that is the case try to record you playing the riffs at least ten times(for exemple), the transitions and the overall "feel" will sound less "machine" and more "man", but it is a really awesome music and very well played/mixed!
Beyond the things i said about the mechanical thing, i gave you the 5 stars because everything could be better, could be refined in some way, and this don't take away the awesomeness of the music :D