My boyfriend is a huge world of warcraft fan. His computer "sucks" so I'm trying to find a good one to buy him for his birthday. I basically know nothing about computers so I'm interested in what a good desktop would be for him. He doesn't like apple or all in one computers. My spending limit is about $650. Any suggestions would be amazing.