development environment setup

I am new to CRM Dynamics and wondering what is the best topology to setup development environment for a team of 8-9 developers. Based on ALM for Microsoft Dynamics CRM 2011: CRM Solution Lifecycle Management which can be found at there are a few possibilities. Which one is the best? Is there are any impediment for Single Instance, Multiple Organizations topology (p. 72) because of the shared IIS (windows webserver service) used for debugging?