This is really catchy!
You make sure to keep the track interesting by constantly adding new and exciting stuff. It helps that the melodies are really good!
I think the mix is pretty solid too :)
I definitely get the asian feel from this too, thanks to the key you used, so you definitely succeded in that.
I'd say that the only part that really could use a bit of extra work is 2:31 to 2:58. The piano sounds pretty fake, and all the hits sounds as though they're pretty much the same velocity, which causes that part to sound a bit flat. There's also really not too much going on there in genereal, which in one sense is fine, as it's a bridge, but still, I think the sound doesn't work quite as well as the rest of the track!
Either way, great job with this! I enjoyed listening :D