The instruments are well chosen.
From a composition point of view, it's good.
From a mixing point of view - You can give some of your instruments a bit more depth. You'll be surprised by how much impact stereo separation has.
Mastering wise - you're not participating in the loudness war.