Ok.
The very beginning piano sounded very nice with the violins. Of course this has been done before in many other songs, but I am not going to judge the song by originality or some crap like that. I was very surprised to hear the synth and beat come in with the piano. Personally, I didn't think it sounded very good with the piano. But when the lead up came in at 52 seconds, I wanted to get up and start head banging. It was a very strangly mixed song, but the beat mixing was very professional. Although it was professional, it didn't sound very good altogether. I only wanted to headbang for about 5 seconds. The song really dragged on after that. If you were to use a diffferent synth or piano with the beat along with more sounds, it would sound 100% better. Good job altogether and good luck with the contest. Sorry I can't write a 1000 word review like the guys below me, I just don't have anything more on my mind at the moment. Of course I could go into depth with what you could use to make it sound better... but that would take hours and you probably wouldn't bother reading it anyways.
All in all, I recommend changing around the mix and put the same concept of piano and beat in a better organized song.
By the way, in case you were wondering I quit music. Until I find a suitable program that I can master my skills with, I can not continue in Garageband. I might produce a view more songs.. but I can not possibly create a custom beat like you did in this song.