Sweet groove you've got there.
Very cool, I love the beat you've got in there. Also, the following are suggestions, not criticisms. Just different ideas. It's always good to get someone else's insights, ya know?
At 0:48 when everything else comes in, I would lower the volume on the lead so you could get better clarity with the drums. Just let them come in and kick ass.
Also, at 1:29 you could add in a counter melody to change it up a bit.
2:38 is sexxxxxxxy. I love that synth's sustain.
Thinking about it, at the ending you could overlay the intro melody over the piano's and it would be a good melody/counter kinda thing.
Overall I really liked the sound of this. Although it doesn't follow any real recognizable musical form, sometimes that adds to the feel/liveliness of the piece.
We should collab sometime :D