yeah this should be in the mp3 mixing clinic, but since it's here i'll throw my two cents in.
I'll preface this by saying first that i'm on the road and using headphones that i don't trust for mixing and second that i'm not an expert on this genre by any stretch (so take what i say with a grain o' salt)
First I'd say good overall mix, at least very comparable to what i'm used to hearing within this style. Most of the high frequecy seems a little harsh in the mix (the sibilant sounds from the voice, the snare, hi hat and reverse cymbal). Again i stress A LITTLE not a lot, i'd personally try to eq a little off of those.
There are a couple notes in the low end (32.5 seconds in is one example) where it seems like something is clashing a bit in the low end and makes it sound not as tight as it should be, i don't know if it's two notes that are clashing or if it's just an issue with eq where two different things are stepping on each others toes (again listening on headphones and the bass response isn't great so i can't be more specific than that).