Nice!
I think the confusing part for me in this song is probably the drum pattern that is added to this song. Also I'm kinda not a fan of that riser before the drop but obviously I will give that a pass.
The grand piano kinda has no mix to it. Maybe with EQ and reverb and probably compression might work, and the volume is not really adjusted right and seems a little bit off sync.
The beginning actually isn't that bad for me. And the lead is actually pretty cool despite the fact that it probably also need mixing.
I'm actually not the best producer for mixing and mastering either so I can't go to hard for the mix even if I was better.
The rest of this song is pretty good. Good Job! :)