Did you use garageband loops? I can recognize almost all of these from when I used garageband loops to make my songs forever ago. Even if you did, I have to admit, you made a pretty catchy song with them! You made it flow very well, but I can't seem to pick out any sort of structure. It sounds more of like a medley of songs. This makes the song a little hard follow along to. Your best part was definitely the piano combo around 0:50 seconds. I know you used garageband to use this, so the instruments won't sound so realistic, but I'm sure there are ways around it. Like you could add reverb to the instruments and they will sound much more realistic. Unfortunately, garageband doesn't have the best sounding instruments, but what can you do. It really isn't your fault.
For sampling garageband tracks, this is pretty good. I think it was alright, but it could use improvement for sure.
I'm giving it a 3 star review, but I'm giving it a 4 star rating to boost it up a bit since it deserves better than one star :P
Also, if you could listen to my song "Stranded" and give feedback. That'd be great. Thanks!