Hosting a WCF in IIS
To my understanding the pros and cons of hosting a WCF in IIS are:
Pros: have access to the many built-in features available with IIS such as process recycling and message-based activation.
Cons: No support for TCP, named pipes, and MSMQ. In addition an IIS server is needed.
For many ASP.Net applications hosting services in IIS is the best choice.
The following article is walkthrough How to: Host a WCF Service in IIS.