I always try to have some idea of where my beats are going, like: intro-verse-chorus etc. This to me sounds random put together, and my ears don't get where the music is heading (if you know what i mean). On the upside there is alot happening in here, with alot of variation, wich I prefer. Just work on the progression of it all.
also: that string instrument in there could need some more fat. it sounds a little stockish?
anyways, keep it up. We all trying to get better
edit1: just heard more of your tracks, and they sound good as far as my critic on this one. experimenting on this?