Very interesting, creative and good.
I'm listening to this on headphones rather than my studio monitors so forgive me if I'm a bit wide of the mark with some of my comments 'cos headphones can make mixes sound a bit strange sometimes.
You got a fairly good
acoustic guitar sound on the intro. It sits really nicely in the mix. It could have done with being slightly crisper sounding and less boxy. Maybe take out some mids and/or add something above 2kHz.
You've panned the toms quite widely so they go from ear to ear as if I'm standing on top of the kit, but the cymbals don't seem to be panned as widely which sounds a bit weird. It would give the mix more depth to narrow the drums and move them further back. Think of the drum kit as one stereo instrument and position it like one. Because you've got the double tracked
acoustic guitar quite wide I would suggest keeping the drums well within the area framed by them.
Because the piano is the lead instrument it could be more up front in the mix (less reverb) and maybe could be wider sounding. Maybe add some left hand notes in at the same time to help with this, especially as the song doesn't seem to have much in the way of bottom end instruments for most of the time. A real piano is a large instrument and if you are close to it, it would have a wide sound. Assuming the piano sound is stereo use its width to your advantage, especially once you've narrowed the drums a bit.
The timing of the acoustic rhythm guitars seems to be a bit out in places. They could probably do with being played slightly tighter at times. This gives you more scope for where you put them in the mix. At the moment I suspect if you put them too close together in the stereo field they'd really clash rhythmically at times.
The kick drum didn't seem particularly prominent in the mix, but then I am listening on headphones.
Despite what i have said I think you have a good and reasonably well balanced recording. With a few tweaks it could sound really great with added depth and instrument separation. Good job.
Pete.