You have a lot of good, catchy stuff here.
Starts off insanely good. I think my jaw dropped at first, actually :P Some parts are a bit random and don't build-up/transition very smoothly (like 1:21 to 1:22, 1:47 to 1:49, or 3:03 to 3:09, for example). I also think it seems more repetitive than it actually is just because the instrument voices never change. I like the style, but I think the song could use a little bit of work on transitions and making different parts of the song stand out more. Parts like 2:35 and 3:35 are amazing! I'm not so sure about 3:03 on the other hand. All in all, great stuff - Reminds me almost exactly of my friends music! I like the upbeat melodies! Keep it up!