not bad at all
Intro needs to get my attention though. It was way too long. Generally people need to be attracted to your song in the first 15 seconds or so. The quicker you can catch someones ear, the better. Your song doesn't even really seem to pick up until some time after 1 minute. I would also recommend some more counter melodies and layers in general. Another thing. Your bass doesn't seem to come through enough. Try eqing the bass up. Hope this helps.