Nice mix Damian! I like the drum sound you got, and the way you placed the vocals.
I'll second @Jerze comments about the bass/kick relationship. The bass is rumbling away down there, but I think you could have cleared some space for both elements with a bit of eq. I also think the bass could use some boosting in the small-speaker-critical 800-900hz range.
One other thing that could have improved the mix is some automation on the rhythm guitars. For example, that section that starts @ 2:13 just sounds a little empty when the vocals stop. If you rode up the guitars significantly there, it would really help to carry some excitement through that section. Actually, when I want big guitars in a mix like this, I often sidechain the guitars to be ducked by the vocal. That helps maintain the balance between big guitars and vocal clarity all the way through the song. Even so, sometimes the guitars need a big shove forward at critical "excitement hinges" in the arrangement.