Great
The bass has a great slappy sound, though some major eqing could have made it sound deeper and fatter than it is- but I know that's hardly possible. Guitar is great (though the texture of it doesn't sound absolutely perfect- but that's nitpicking). Piano has a lot of variation, which is lovely and basically what keeps the song going in for example most of the second minute. Along with the drums of course- so- did ya program that, or play it real life? Ever how you did it, it was done greatly. One thing though- the constant stream of breaks and bridges, buildups and so; it makes the song sound generally quite empty- so some extra instrumentation between parts- I don't know, woodwinds, orchestrals, countermelodies to guitars or whatever- would make it more of my liking.
But it's still great as is, and you get my five.