The intro is great until the bass starts playing. I think you chose the wrong bass instrument; it sounds too much like a lead synth, and it was also not EQ'd properly. The bass instrument needs a lot of bass frequencies, but different bass frequencies than the kick. Because this instrument doesn't have enough low frequencies, the song sounds slightly empty.
The drum beat is excellent through out the song and has just the right amount of variations. I like the hi hats on it as well.
The white noise used for the sweeps sounds like it was not EQ'd and it's too loud. You need to remove the low/low mid frequencies on the white noise so it sounds clean and bright.
The crashes did not do their job in the song effectively because they lacked necessary reverb. In electronic music, crashes need A LOT of reverb. Also, to help fill up the low frequencies that a crash lacks, you can take a normal kick, add tons of reverb to it, EQ it, and put it on a very low volume.
The lead synth sounds extremely simple and like it's a preset. There also isn't enough of a variety in note length in the melodies. The melodies themselves are interesting, but sound a little random at some parts.
The EQing on the drums, especially the kick, is really good, but did you pan the kick to the right side? The kick shouldn't be panned that much because it sounds awkward. The piano sounds great, except it's slightly too loud. You did a good job on its reverb.
My favorite part of the song is its creativity. The song's main problem is its volume levels.
I'm very glad to finally hear a song from you in which you put in all your effort!