The 6 Best Desktop PCs of 2012

Some of the features that set these PCs apart are speed, upgrade flexibility, and performance.