Is that you playing the keys?
The keyboard is amazing in this. I love groovy little melodies like that. If it's you playing then you've got a lot of talent. Even if it's not you playing, it's an excellent composition. I'd have given this a 10 if the bass drum weren't so blaring, trying putting it farther back in the mix, or at the very least just quieting it a bit. Overall, this is a really good track.