I think it would be less costly and more efficient of a pc, especially for gaming, if you built it yourself. I have found the companies that do special order prebuilds tend to charge a bit too much per part, and as a result they can't match the price to performance ratio that diy builds provide. You can price out stuff on Newegg/Tigerdirect/etc vs cyberpower/alienware/xoticpc to find out the bottom line differences. Before you do though, you must know what you are shopping for partswise. If you go the diy route make sure to check google products, ebay, and pricewatch for the best deals.