the intro has a good frequency balance - the rising noise in the build up is way to mid heavy, sounds someone is dragging a carpet cross my ears, it should definitely sweep well above into the 19~khz range. the little hard core section (1:10 to 1:30) could use a mid bass like the intro section, definitely need side chain, and the drop section desperately needs a sub bass. 3:15 on has a strong kick fundamental so a separate sub becomes less of an issue. the things you got right were sample choice because the drums over all are punchy and cut through the mix (but not the drop from 1:32 to 2:17, probably just needs sidechain so you can bring the volume back up on the drums), and the arrangement is pretty good too. the vocal chops aren't bad, the hat patterns add good energy, and the mix down for what it is is actually really good for the stuff it lacks, you adjusted well for the flaws in the mix and still managed to have it be loud. The SFX work is alright too besides that intro noise rise.
tl;dr add a sub bass and sidechain and go from there