Ok, needs some work.
It sounds really good up until about a minute 30. Its actually really promising until that point then some of the rough parts take away from it. Some notes it sounds like are played too hard, for example around 2:30. Another point around 4:00 when there are two guitars they get a bit off time from each other; i'd recommend some drums to remedy that, or a metronome that you would of course mix out. But overall i can see why you uploaded it, there are a lot of cool riffs in there. Actually i'd say every riff is cool and the composition is good too. Its just the playing taking away from it, in my opinion. Ummm also, the clean guitar tone sounds good but the distortion sound is a bit weak, it just sounds like overdrive button on a little amp. If that is the case i recommend a distortion pedal.
So yeah, i say its a good composition and it has cool riffs, just rough playing here and there kinda ruins it.