Great music but as usual I complain about mixing :))
I would have less thickness on the synth, with some ping-pong delay to enlarge the stereo field. Guitar sounds a little fake and thin. I would make it HUGE by tracking it twice and pan it extremely left and right with different amp/cabinet and eq.
To glue up the whole mix I would put a reverb on send, something medium-small, like a room or "club" and send a little of guitar, synth and even some of the percussion.
The percussion would sound epic if you would use a big reverb (concert hall, arena, stadium sort of type). Same would go great on the piano sound.