This place builds computers, repairs, and upgrades.  The prices are really good.  The only problem is that some of their hardware is a year old so you will be getting older models of cdroms, video cards, etc.  I have noticed as well that a lot of the components I have gotten from them seem to die after a year which is not normal.  So while they are cheaper for repair and to build I would be wary that something in it might break soon and I would definately tell them that you want newer stock even if you have to wait an extra week for it or pay a bit extra.
                        
more