That was a very interesting submission, definitely one of my favourites!
There's a lot happening, but every transition and addition is very smooth and thought over, nothing really "jumps" in your face. Everything makes sense, so to speak. Super enjoyable piece :)
If I were to nitpick, I'd probably move those vocals at the end (2:50+) a little bit back in the mix (i.e. a few dB down plus some reverb), as they seem a little bit too strong for my taste. And maybe some more release time on piano (sounds a bit choppy at times, like this lower layer at around 1:20+?). But those are just some minor production things.
Great job there!