Really cool. Arrangement is really nice, even the mix is good. The only thing I don't think fits is the intro square lead (It's sooooooooo basic) and the kick, it sounds like you switched kicks at 1:40, that one is much better!
I think in a few years you could come back to this and make it huge and bassy.