rawr
It's a great track! I loved it. There are just a few things I'd like to say...
The first is in response to b.a.b.s review. What panning your instruments does is it emulates live acoustics. I didn't realize that for a while and I just panned shit like crazy with full blown automatons. The equivalent to that would have been someone running around the stage with an amp and a synthesizer just kind of rocking out... not necessarily a bad thing. But different speakers work in different ways. I noticed with some speakers that when things get panned baaaack and fooorth they lost their amplitude. The mastering process is a bitch. Panning is always a good thing but be careful with it. One more thang, a lot of people tend to keep the bass towards the middle. It creates a base... get it? Bass/base? It was a pun... I hate the internet.
Greater dynamics... there might have been some because when I listen for them I might be hearing them because I expect them... but who knows. Live musicians change the amplitude of their instruments over time to create tension. Play with those note velocities a bit more to really make things pop... dunno... like I said, maybe you did :P
One more thing. Play with those piano melodies more. One note at a time? That happens sometimes with the bass clef in classical music but unless your trying to drive your piano player crazy, give him a little extra. Make some chords out of those melodies. Use what you already have as the root of the melody and add some higher pitches. Make it as if he was using his second hand to add some counter melodies.
Oh! I just realized it might sound cool if you throw some reverb on those drums! Or lose them completely... dunno... play :P
Ar! You have a great song. The first two things I said were really professional tips, so I don't expect you to chase after them. After that the review gets subjective. One persons opinions will always be different than the next's, so you can throw out whatever I said. Just keep on keeping on ^_^