have your checked around the forum. There are many many hosts that will have your spec you need at higher and cheaper prices then others. I suggest you make a small list of what you want, your budget and other stuff so your can narrow it down easily.
I am not so much familiar with .NET and Windows hosting, but I would recommend EuroVPS or CanadaVPS (same company) - they use Plesk and they have rock solid reputation and also using enterprise hardware.
BTW, I am going soon to signup with their Linux Reseller in Europe