I work for a company of about 50 people. Our two servers (identical) are custom built with these specs:
Xeon E3-1270 V3
Intel Entry Server Board
32 GB DDR3 ECC
2x 256 GB SSD RAID1 (for System)
4x 1TB SSD RAID10 (for Hyper-V VMs)
Windows Server 2012 R2 as Host and VMs
Each server hosts two VMs (2x AD + file sharing + roaming profiles, 1x SQL server for testing, 1x other (not important).
We perform daily backups using the built in Windows Backup on iSCSI targets hosted on a QNAP NAS (2x 2TB RAID1).
The servers don't have a lot of load and we never had any problems. Most of our data is stored in the cloud (VS Online, SharePoint).
But I wonder if it's sensible continuing this setup or if it's better to switch to professional server hardware, namely one big machine.
So what are the pitfalls and what should I do about them?