Hi. I am a Microsoft Certified Systems Engineer. I have worked on Corporate Global Networks and Managed large projects including Core Network, Servers, Mainframes, Desktops and VOIP roll outs. I have worked on PCs myself for many, many years.
Pros: Good hardware stock. Good expertise. Personal service.
Cons: A tiny bit more pricey than your "superstores" but worth every penny.
more