Relatively good
This was very good quality, however it lacked substance in some areas. Many times it was almost seemingly random notes. Too many notes is one thing, but these notes were far, far too sparse. Try putting in a more solid and evolving melody next time. Almost the entirety of the beginning of the song is just drums. Drums are nice, and they were very well done, but it seemed excessive when you had barely 3 notes on top of them for almost 1/5 of the time.
But other than that, is it an amazingly good effort at a song, definately keep going at it. The difference between nice sounding songs and really good songs are good melodies and good chord progressions. Try mixing some minor and major chords - those always turn out sounding cool, when they are done right.
One last thing - All the voices were very well done, except the one at the end, which was rather annoying and screechy.