I'm gonna try a different approach here, but be forewarned: I'm just going to say what Chris already said.
I don't consider mixing as an end in itself, only a means to an end. My general approach to mixing is listen to what's there, decide what's really sucking most, and try to find a way to make that suck less. What's the old sculpting quote about removing all the bits that aren't part of what you're making? Remove all the suck and you're there. Sometimes the solution is compression, EQ, level setting, panning. Very often it's retracking.
The drums are weak in this mix. You could probably do a lot to punch them up, depending on how you recorded them. But even getting the existing tracks sounding killer will not help the song. They simply cannot make the impact they need to make in this song with plug-ins. Even though it's not the criticism you want to hear, it is the best criticism I believe I can give you. Whether or not its positive is all in what you decide to do with it.