The recorded sounds are good, and the mix is good.
I can't hear bass. And that would go a long way toward organizing the chord progressions for the ear: There are competing scalar lines, and some of the 'avoid' notes are playing and/or sustaining during the chords-of-the-moment, making the intended tonality and progressions ambiguous...which a bass sounding strongly would help clear up...without re-doing the other instruments.
There are some nifty arrangement devices that keep the work from being too fatiguing.
Future ref: work on more clearly defining the progressions...use more arpeggios of the chord tones in the melodic flourishes on the keys; use non-chord tones...sustaining or passing....with more restraint [a little seasoning on the stew...instead of a pound of salt...a little goes a long way]. Rythmic and contour variations in the melodic snippets would be great. And try to organize simultaneous melodic meanderings into some logical counterpoint, harmony, and cycle repetition [the two keys playing scales, eg.]
Organization! The composition tends toward a mash of notes...random...thick...going in no particular direction....except riding the progression like flotsom on a wave.....which progression often becomes ambiguous. And it's nice to hear defined, larger parts....verse, chorus, bridge, etc: that is, invent complimentary other progressions and major melodic ideas to keep the comp interesting.
In other words, good work on everything...except the composition itself. Clear up the mash, and you're onto some good stuff. Composition is your weak point. Suggest you study up to gain some ideas and insight. Then you'll have a full team on the field!