That is a very cool result.
Interesting progression and melody.
Three things struck me -
a) there's a lot of what feels like ping-ponging, but is just the timing, of keyboard chords across the stereo image. That could be addressed in a variety of ways.
b) the ending is more than abrupt - an easy fix &
c) the vocal is fine in most respects but could do with a little EQ nudging. I'd suggest using the JSFX Spectrum Matcher to find a vocal that can be used to fill out your own.Or have a look at your own vocal's EQ and try booting the low level spots & reducing the high level ones.
GOOD work & well collaborated.


Cheers
rayc
"What's so funny about peace, love & understanding?" - N.Lowe