Needs work
It may need work, but it still has a great tune. :)
A lot of your song needs syncopation (Ra-tata-Tah!), with more off-beat rhythms to mix it up a little bit, and to make it less generic.
I also suggest you add more effects to your channels, and try messing around with all the knobs on the channels themselves. The way it is right now, I can recognize just about every single one of these channels as FL presets. Using a Eurogate is kind of cheating, since you only made some of the notes, while the channel does the rest :P (It's different if you created the arp yourself)
I also very much dislike the generic FL Kick, it's in every beginner song, and anyone who's ever touched FL Studios can recognize that it is a beginner song, and will tend to rate it so.
The rhythm and tunes aren't too bad at all. You're one of the luckier ones that only really needs practice with the program, not practice with music theory. :)