As for the Windows host with ASP.NET support, discountasp.net
is a winner. However, it is little bit expensive if you wish to use sql server 2005, multiple domain hosting, etc with them. Softsyshosting.com
is a very good alternative as they are highly updated with good 24 hour support. There are better reviews available for them here and on asp.net forums and recommended by many microsoft professionals. .NET 3.5 support is available with both of them but I think, you can go with Softsyshosting.com
as you can find multiple domain hosting plans with them at reasonable rates.