Decent
Couple pointers:
I dunno if it's just a delay when you recorded but the layered parts seem to be a little behind. this may have been what you were going for, as it gives it a Latin feel, but in some parts the beat is a little off. Don't be afraid to play along to a metronome, as it will help you keep time better.
One other thing is the high notes are a little sour, maybe adjust the pressure you are using to play them?
Keep up the good work.