Nice chord movements.
I only think the timing was too "free", especially in the first half but also in the other half. There's nothing wrong with playing rubato, but the tempo changes should be derived from what sounds good musically and not from what's technically harder or easier to play. Now it often sounds like it is the latter case.
Try playing the piece in steady time with a metronome until you have that down well also when not playing with a metronome, and then, put in tempo changes to taste.
In the second half, I'd try to make the bassline more fluent, like steady half notes root-fifth with occasional quarter notes (walking) thrown in here and there. Sacrifice the chord rather than the bassline (if any of them needs to be sacrificed), because the bassline is what keeps the song together and makes it enjoyable to listen to.
Just my two cents, meant as constructive criticism.
