Main issue I find with the mixing is that your subs are too pooooooooooomp instead of poomp poomp poomp poomp.
in other words, try to make your subs line up with the basses instead of just blasting them into the person's ear without end; it causes fatigue quite quickly. (also, use a plugin like monoLOW to make everything ~150hz mono, so that no ear gets more subbass than the other)
Your buildups could also use some automation to help distinguish them from the drops.
There's also a weird character to the stereo width of your basses that makes them seem off-center, did you route them all to the same stereo enhancer or something?
Otherwise, I like the sound design and the effects you put on the voice; it was neat-o.