not bad for being new. first of all, if you want to get into producing, do not start out with dubstep-like songs. (overusing bass, basically). you should really try and experiment and find out what kind of sound YOU want to make.
when mixing any type of electronic song, you always want to cut off the bass frequencies on your melodic/lead synths, and raise the high end freq.
for your bass, make sure that the kick drum / bass isn't using the same freq. You got to balance it out.
I can't really critqiue melodic wise because that's where creativity comes in. Just keep doing trial and error and eventually you'll find the spotlight.
keep it up
Thanks for that review and critique! I found it very helpful. I employ the use of compression 'ducking' already, but that's a good point about also watching the higher frequencies as well! I'm considering just EQing everything as I go along, sampling the result, and then constructing songs from the samples.