Hmmm...
This is pretty interesting. It changes up a lot, which makes the listener focus on the music constantly. That is definitely a good thing.
The song is therefore pretty complicated structurally. It does not follow a real set pattern of verse-chorus-verse etc. This is something I like to see. A little ingenuity in structure.
And the different instruments you used really helped create different moods and atmospheres throughout the song. Everything meshed well together, so the mix was pretty good. I do think you could add an instrument or two in certain sections, but nothing extensive.
4/5 and 8/10 overall. Nice work here bud.
-Gravey-