Micro Center is nice if you live near one. The closest one to me is about an hour and a half away and the city I live in has no other computer parts stores. The mom and pop shops are all repair shops, so if I need, say, a new video card or want to buy a new processor I have to order it online, get lucky with Best Buy randomly having it in stock, it or drive the hour and a half to Micro Center.