I really like your intro, and most of the different parts of the songs by themselves, but the song as a whole sounds like a bunch of 15 second song clips mixed together. I don't know if that's what you were going for, but even if it is, I think just fixing the flow of this song would completely bring it to life. I would try not to totally change every instrument in a transition. It's not like that's a rule, but when pretty much every transition goes to a totally different instrument, it can interrupt the flow of the song. Some things you can try are: Keeping one instrument the same, while changing another, to keep the flow of the song going. You could also fade things in and out. I did this a lot when I was first making music, mostly because I couldn't think of any other way to smooth out the transition, it does help if you do it properly. Another thing I noticed is that your drums could use a bit more dynamics. The beat does change a bit throughout the song, but I feel like throwing in a few drum fills would really help liven the song up. I really hope this review helps. Sounds like you have the potential to come up with some pretty awesome stuff.