The vocals really really should have been boosted a bit above the instruments. Easier to hear, more enjoyment. :) Added this to my favorites.
But as far as the melody goes, in my opinion it's an extremely enjoyable melody that I could listen to again many times. I really like this song, my rating would be 9.5 stars but I had to round up to ten. All in all, well done. I love the lyrics, by the way.