Rough, but like an uncut diamond
Which as you know, has lots of potential. This is a fine piece of progressive trance. It is really a good start, the sounds and progression are awesome. I do have some suggestions. That synth stab, since its so repetitive add some automation to add interest. Do things like... simply playing with the cutoff or increase the decay time every 8 measures, or maybe change the decay time in the reverb and introduce some heavy feedback delay to give a rushing sound. As well, the bass is totaly lost in the mix, which is too bad! Its got a good sound. My tip for mixing, turn every channel/insert down, slowly bring it back up and stopping when it sounds just loud enough. Then bring in others to compare. Not every thing needs to be maxed at 0.0 DB, since that leads to a muddy sounding mix. And my last suggestion, just for aesthetic purposes, try some light side-chaining on the pads/textures, as not only does that clear up the mix a bit, it adds a cool rhythmic effect.
It really is a great track.