My SharePoint 2010 Development Environment Setup

There are a lot of different possibilities like installing SharePoint 2010 on Windows 7, installing SharePoint, SQL Server and Active Directory on one or different Windows 2008 servers. I use the following setup since almost 6 years and that worked best for me. Virtualization I suggest virtualizing your environment

Originally posted here: 
My SharePoint 2010 Development Environment Setup