Absolutely great work.
The track flows along quite nicely, and the mastering sounds pretty much perfect (what did you use for mastering?). I can't find any big flaws in the production, there is however a portion of the bassline that sounds off key on the main part of the track (5:01 - 5:07 for example), you might want to check that out.
Overall a well executed track.