I feel like the writing of this far outshines any technical limitations. My only complaint is I would like less hi-hat presence, less of the fx in the 18 to 24khz as it sounds like my tinnitus (sorry!), and more present kick and snare/clap, with some FX on that clap!
Some things I would like to note, the song is quite long, and the instruments fairly dry. I think that is detracting from the vibe fore me personally, but if that's what you were going for, that's okay!
I think your structure is good, and your writing is imaginative.
Keep doing what you do! Thanks for coming out to NGUAC!