I like this quite a bit to be frank.
Seem's almost, "Happy"...
The Vocals really keep it moving though. They're not too clear to the point where they would ruin the song or too quiet / inaudible where we couldn't hear them, yet they still retain the theme of the song and not feel terribly out of place.
Seems like a successful experiment to me.