My step by step on IIS server. Am I missing steps?

My step by step on a windows IIS server deployment for Pro sites.
Add multi site:
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
edit with notepad or webmatrix. Other programs may add extra code.
Go to network setup and apply.
Default is directories. Depending on your registrar if you go with sub-domains, you may get into trouble since wildcard dns is not offered by all registrars or DNS hosts. So I recommend you stay with directories.
Also, depending on which search engine you are closely working with. I have recoved the response that directories is better for multi-site sitemap inclusion if you want to picked up traffic based sitemap generators if you are running them in your network.
http://www.bing.com/webmaster/help/bing-sitemap-plugin-beta-f50bebf5
Add the following code to your wp-config file
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'globalbusinessreferralnetwork.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Add the following to your web.config file. Standard re-write rules will throw a constant too many redirects error.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule 1" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="WordPress Rule 2" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
<action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
</rule>
<rule name="WordPress Rule 3" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
<action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 4" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="(^[_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 6" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 7" stopProcessing="true">
<match url="." ignoreCase="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Add Domain Mapping:
WPMUDev sitemap I believe is different than the one found in wordpress.org. Make sure your domains and get the message across to your clients that (WWW) is not supported and to have only root or naked domains.
I am and have decided to go 100% with WPMUDev plugins and recommend that everyone do the same. I come from the world where you have 100% consistency. This way you avoid software problems down the road.
Install Pro-Site plugin. Add your level(s)
Now install other plugins, themes and leave must plugins deactivated at the network level so each client can have their own system like shopping cart, directories with affiliate program(s).