This is dope man, like you said mix could use some work, but the beat is awesome. Just get the drums knocking a little more and add another percussion element and you're good to go man. Love the ending!
Sounds like late 90's hiphop. I think that's a good thing. The outro section is really cool, so i would personally add that as a hook after the first 16 bars.