I've fielded a few questions about what type of machine (hardware, operating system, etc.) works best as a TFS 2010 build machine. The answers probably won't surprise you, but they may serve as helpful reminders as you plan your deployment.
Generally, I'd recommend a server operating system (Windows Server 2003, 2008 or 2008 R2) for a team environment. Client operating systems can work fine too though you may want to change your processor scheduling options to give preference to background services. If you plan on serving your drop folder directly from your build machine (which will generally reduce the time required to copy the drop) and you expect 10 or more people to access your drops, I'd strongly suggest using a server operating system as client operating systems are typically limited to 10 or fewer simultaneous incoming network connections.
Multi-core CPUs have become very common. If your build machine has a multi-core CPU (e.g. Core 2 Duo), you can configure multiple build agents on a single machine. When doing so, here are some tips to maximize performance:
I hope you find these tips useful. If you have any questions, please don’t hesitate to contact me.