Absolutely cool piano support, cool groove with the bass, drums sound good as well. Horns come and go and they are well placed. It all has kind of a smokey vibe, nice!
I can't give you much advice on the vocals as I'm not an excellent singer myself, knowing all too well that we just kind of do what we can sometimes. We write the song and heck, someone has to sing it, right? So good on you for getting it out there. But I guess I'm not sure if the style of song (smokey/bluesy) fits your voice or vocal style, which I'm hearing as more of an indie/pop voice. FWIW. YMMV.
cheers,
-Tom