I'm gonna disagree with my esteemed collegue mr. harris and say that our greatest problem as home recorders is.... DRUMS!
This tune is a good example of that (as are half of my tunes). Because I could quibble with little things like the levels of the fills being too low (as was mentioned), or that the kick and the bass are fighting for space a bit, or that I'm not wild about the "casio tremolo"

- but the real thing holding this back from being as good as it should be (cause the tune is great, and the performance is great) is....
those darn fake drums.
I know I know, they're all we've got. But I think you could still do better than these. They just don't have any punch - no dynamic variation, they're kinda thin, etc.
As far as multiband compression goes, the mastering guide on
www.izotope.com is a great place to start - even if you don't use ozone.
I just had a lot of coffee.
Did I mention this is a very cool tune? It really is. Real good singing too.
Chris