You've got some cool ideas, and I really like how your drum sounds. However, there are some things that disturbed me during my listen, so here is my advice:
-Your piano sample is definitely not good enough. The piano part being pretty important here, you should browse for better samples or look for ways to improve your current sound.
-The arrangement is extremely mechanical, especially the piano and bass tracks. You should try humanizing these (this is not an easy thing to do, but I'm convinced there are a few threads here that can help you to figure this out)
-The guitar chords are cool but they get repetitive as they are pretty mechanical too.
-The song feels pretty "empty" most of the time, especially first half. You should try adding stuff like counter-melodies, or just adding more ambient stuff like pads, chords, etc. I'd start by simply adding more instruments and experiment with them.
Those are the first important things that come to my mind. You have some cool stuff going on though:
-The drum groove is pretty neat!
-You use the pads nicely (I'd like to hear more of those throughout the song)
-That instrument at 1:30 sounds great More of it too, please!
Keep it up!