Not bad!
My primary issue would be that the vocals are difficult to discern at times. When mixing, try increasing the volume of the vocals. Clarity of vocals might help, although that may depend on the difficulty and a bit on the effect you want to achieve.
Nice use of contrast!