I like it. Everything sounds very clean in the mix.
I just killed my ears while mastering two tracks for someone, so I don't 100% trust my ears. Two things that I would alter in the mix if I were mastering the final mix were just small EQ changes. Specifically, I would make two cuts. One is around 50 Hz (around 2 or 3 db) and the other is around 215 Hz (fairly narrow Q between 3 and 5 db). For the first one, the bass seemed a little too much for me when it is sliding down (like in the very beginning). Also, around 215 Hz seems like it has a small amount of muddiness (not a lot).
It still sounds fine without those changes though.