OK, here we go:
First off, I LOVE THIS TRACK. That said, I'm able to listen objectively, so here are my thoughts:
I'm guessing you're a guitarist, or you're mixing this for a client who IS a guitarist? Reason being, you've managed to get GREAT recorded tracks; the drums sound fantastic, the bass is a KILLER sound, and the vocals are super decent. The problem? I CAN'T HEAR THEM. The stereo geets are way too loud, and they're drowning out all the subtle nuances in everyone else's performance (or yours if you're doing everything) including the subtle ride cymbal in the verses, and the harmony line in the vocals. You could use some side chain compression on them triggering from the bass track, so when the bass is playing, the geets are brought down a few dB and they'll sit in the mix better and be bold again when the bass ISN'T playing.
Second: Get rid of the noise in the guitar tracks, which is undeniably obvious in the intro, yet undoubtedly is muddying up...