If we are talking about a "big" network (50+ users), with around 20 SQL users, you should seriously consider having your domain/file server and your DBA server each by its own.
The biggest advantage of a virtual server is that nowadays, hardware is not used at is fullest. Check any desktop any server and you will see that just a small portion of its processor and memory is used.
You can purchase one single machine and have it host a range of roles: Domain Controller, File Server, Microsoft Update, Web server, Terminal Server, etc, etc.
We have move all our critical systems to its own virtual machine. Like Keyscan Security, CNC Predator, License Services for Mastercam, Solid edge, AutoCAD, etc, etc.
vmware is easy to backup and restore, easy to move it to another machine. The installation takes less than 10 minutes. In less than that you can have your network up and running again.
vmware will allow you to assign hardware resources with out interrupting the virtual machine, you can easily assign/take away memory, disk space, processors, etc.
Remember the old saying "don't put all your eggs in one basket", well we purchase another low end, cheap server in case something happen.
One issue that we have is how to manage UPS (Uninterruptible Power Supply)
vmware will not recognize the connection from your UPS, you can add it to a virtual machine but USB are not shareable. We end up buying a network card for the UPS ($600) , problem solved.
Other than that we are quite happy.
Kelloggs