I really enjoyed it!
I don't really know how you would go about making it better but I do have a question for you.
What are the vocals from? They seem somewhat familiar to me... Oh I just found it on google, but still this is really good and the vocal integration is amazing, make more like this! AWESOME!!!