IIS ha sido el servidor web que he utilizado para alojar aplicaciones, sitios web, directorios virtuales ASP.NET (y asp 3.0).
He gestionado sus versiones 6.0, 7.5 de forma local en el propio servidor como en remoto.
Localmente utilizo y re-configuro IIS Express para las pruebas internas.
Suelo aislar los sitios en grupos de aplicaciones (Aplicaciones Pools) para asegurarlas y mejorar rendimientos.
Algunos puntos importantes sobre mi experiencia con IIS:
Actualmente esta web está alojada en Azure y personalmente creo que delegar la responsabilidad del mantenimiento en la nube ayuda a focalizar el trabajo en el desarrollo.