Listening as I type... I see what you're saying. Everything comes across alright in the mix it just feels like something is a bit, ummm cloudy/muddy? I'm thinking the bass could come up a bit in clarity, its there but not very defined. Maybe re-evaluate the low mids on the bass and that might make the room for the bass to come through more. The vocal early in the track feels like it could be brought forward more but that sorts itself out later. Overall though, I'm feeling it. Good solid track with a good tempo, doesn't get boring and some interesting sounds.
Keep up the good work dude!
Peace