Nice. Very random.
Very interesting mix, lets do this review thing then.
The bass in the beginning is cool, but I think you kind of overdid it. I mean like it almost sounds like you got people telling you there wasn't enough bass in your songs and so you said "orly? Now I have TONS OF BASS BWAHAHAHAHAHAAA!"
Key changes are good and break up repetition but when overused kind of become repetitive themselves.
3:44... umm... okay just listen to that little bit and tell me what was happening there. Was that the "weird mess-ups" that occurred with the key changes? And again at 4:12.
Suggestions: Maybe start it off softly the way you do, and build up to the harder crazier parts. Think of your song as an upside down pyramid. Start off very minimalist, then come in with something cooler, then cooler, then eventually just blast shit to hell with a beat of awesomeness.
Using this technique is actually psychologically proven to make things cooler than they are. Because if you start off with something small that's what people get used to. Then you add something in and they're like "oooh, cool." Then add more, and more, and it will get cooler and cooler until eventually... as I stated before, you blast shit to hell with a beat of awesomeness.
I think the words I would use to describe this are as follows: Random. Quirky. Trippin. Non-sequitur.
Good job though!