I am in the process of planning an Exchange 2007 environment. I have 2 domain controllers running Windows Server 2003, 1 standalone server (old) running windows xp, and 1 Poweredge 2900 with dual Quad core processors, 4 gb of ram, and 3 146GB drives. I have no DMZ server or anything between internal firewall and internet. The Poweredge 2900 is going to be our Exchange 2007 server. I am trying to figure out if I really need the Edge transport role installed. I know the Edge transport cannot be installed on the same physical server. My question is can it be installed on the same physical server but just in a virtual environment and are there any drawbacks to this? We only have about 50 employees so do I even need to be worrying about the edge transport role?