If you are programming in a Windows-specific language like ASP or using a MSSQL database, you may need Windows hosting. Here are a few top web hosts who provide Windows hosting:

1. Hostgator

Well known for reliable hosting. They launched Windows hosting last year.

Features: Unlimited space, unlimited bandwidth, Parallels Plesk control panel, ASP/ASP.net Support, Microsoft SQL 2008 (R2).

2. Godaddy

Godaddy offers cheap windows hosting packages.

3. Arvixe

Their Windows hosting is cheap too. And you can get a free domain with any hosting plan.

4. IXwebhosting

Cheap Windows hosting with free domains and dedicated IPs.

5. 1and1