The 2GB ram is dedicated to my website afaik, ram is surprisingly expensive on hosts I asked about it here:
http://superuser.com/questions/26191...-so-little-ram
From what I've been told, decent ram costs more, and as well as that each server might only have 8 ram slots, divided by 8 sites means each site gets 1 dedicated slot each and there's probably a reason they picked 2gb in each one.
I've shopped around a bit and 2GB for this price range is actually pretty good.
Has to be windows because it's ASP.net/SQL server. 300gb is more than enough at the moment, but it is a concern. The current site uses ~30gb/month afaik, and we want space for 10 fold growth, but the new site is written miles better and each page gzipped is only 8kb or so.
We need remote desktop hence main reason for virtual, it needs a lot of IIS customisations and total control over caching and other things like that.
Shared would probably suffice to some degree but we really don't want the headache of moving the site again for the benefit of saving a couple of hundred £.