Pretty catchy and has some good flow to it. maybe add some transitions, some parts seem random and out of no where. (don't get me wrong, on some occasions in works)
Also I have a opinion, completely subjective but I'm not to found of that rattling sounding synth that goes off for the first 40 seconds or so. but it's really not to bad so, do what you want. Good work, over all it's really catchy, nice melodies and all the sounds and beats feel really well though out.