I love this. Though, I have some constructive criticism..
Those 3 beats at 0:12 seem a bit off..
Other than that, the only thing I have to say is, This is TOO short! A song as awesome as this needs to be, AT LEAST, 3~5 minutes.
I'm sure you can come up with something and make an extended mix :3
Cheers!