I now believe buying a refurbished computer is the best way to go.  Gives you more bang for your buck.  They add solid-state drives (SSD's) in many cases so you don't have to wait for a slow old-fashioned hard drive to do its thing.