The graphical user interface makes it easy for users to configure the sites.
This solution needs to be easier for cases where you want to have an IIS cluster. If you have several IIS solutions running, it is not clear on how to make them communicate to each other. Normally, IIS Web Server run independently on each server. To have "IIS cluster", currently you need to have a network load balancer (NLB) appliance running in front of them. We use NLB to distribute the load and have high-availability of IIS Web Server.
This solution is stable. However, because of the way IIS interacts with the application pool, it is possible that another application running in different application pool, can have an impact to other application pool. Theoretically, each application pool will have independent process and should not conflicting between each other.
This is something that we are looking into because we want to have IIS Web Server that can communicate between each other. So far, we cannot find this options inside it, anywhere on the menu.
In our office, we only have few people who use this solution and we don't have a plans to increase its usage. It is for internal publishing only.
But for our client, we implement this solution in production environment and so far, no critical issue happened to run IIS Web Server on it.
We have not been in contact with technical support. So far, we have been able to handle all issues.
The initial setup of this solution is simple. Even if you aren't familiar with it, it is not complex. If you are installing it inside Windows Server, it will take less than half an hour to deploy. In most cases, it can be done in fifteen minutes.
This solution comes included with Windows Server.
My advice for anybody who is considering this solution is to go ahead with it. This is a mature product that is suitable for production environment. It competes with the Linux-based web server, which has more features. However, Microsoft is becoming more friendly with the open-source community, so hopefully they will implement more advanced features inside IIS.
It seems to me that Microsoft has been evolving the product with one of the main goals to be ease of use. However, I think that they need to focus on handling the biggest load.
I would rate this solution a seven out of ten.