Not a huge fan of the "main synth", and the mix sounds a little too dry, maybe add some echoes and reverbs to emphasize certain hits, but just momentarily.
A lot of details and rythm ideas though, there is definitely an ambient abtsract feeling to this.
Overall, either you went completely random and throw everything into the blender or had to spend quite some time putting everything together ala Autechre :D