humm, well.
The song is pretty weird but, i think you worked a lot on it so i'll give a 5. i would give a 6 but the song is not long enough, it sounds like a start of a good song but when your starting to get the beat, its over. anyway keep working hard and you'll reach perfection one day pal ;) Respect.