Hosting WCF services in IIS is a breeze, however, an interesting error along the lines of 'This collection already contains an address with scheme http. There can be at most one address per scheme in this collection.
Parameter name: item ' gets thrown on IIS servers that have multiple host headers/configurations. Included in this article is code for creating you own custom service host factory that allows you to get around this.