Brad,

Nice upbeat tune.

Mix - vocal and guitar are "strong" - standing out from the rest.
Rather than reduce them, I'd bring up the other stuff to match it.
The vocal could use more reverb.
The drums should be a little louder.
The piano needs to be considerably louder. Guitar players often mix a piano to soft. Keep in mind, the piano is a big, loud, percussive instrument. It should sound that way in your mix.
After bringing those up (if you do), you will need to check that the Bass isn't getting lost.

The song sticks in your head...

fj