Sounds good, seems like the vocal is fighting for some space. Mix is definitely slightly mid-range heavy to my ears. Seems like those keys and synths need some 1-3k dipped out, the vocal would punch through better. The hats (tambs?) and percussion stuff on the far edges could come down a tad too, I think. Sounds pretty good though, just needs a little more evening out with a few levels and eq.