Nice use of those samples. I would recommend doing that piano run upwards more often to keep attention and add variation. I might even do it every four bars. Or change between those two runs every four bars. Its might fix the overly repetitiveness.
Damn man that "blind side" is nice. This is really easy to listen to. I could see someone laying down vocals to this easy.
I also like "box clever."
Like you said, it's hard to judge this mix because it hasn't been EQ'd or mixed properly. The beat sounds pretty cool but it's just hard to listen to because there's so much mud in the low mids and some parts in the high end jump out so loud at times it's hard to listen to the full thing without adjusting the volume every 10 seconds.