@davewill:  I've been working on Azure quite a bit and there are definitely areas that need improvement, but they have made great strides in the tooling over the past year, that's for sure.

One thing I'd like to see is the ability to make your own base VM templates from the Management Portal, and save them there.  Currently, you have to use either System Center 2012, or Hyper-V Manager and roll your own.  It would be nice if you could build up from a base image that allows you to specify roles and features and applications to install, and then provision that VM, sysprep it for you, and store the template, from within the Management Portal and not require remote uploading and management of the VMs locally.