When it comes to locally available computer components this is really the only game in town. Sure you can sometimes find a better price online, but they price match. I've done it. I even bought an unlocked cell phone then found a better price after the fact and three days later they refunded me almost $30. They generally have enough computer nerds walking around to answer any question you can ask. Say what you will, but try that at Target or Wal Mart. Their employees are always willing to help you. If you want a disk drive or a motherboard this is the place. It's not my go to place for other things like TVs or appliances, but when it comes to computers, stereos, printers, electronic gadgets...It's top notch. Bring your phone with an Amazon app and they will price match the same item and you don't have to wait two days or pay for shipping. The store could be a little cleaner at times, but most of the time it's a pleasant place to shop.
Parking itself is not bad, but getting out of the parking lot is a chore. The city probably has some blame for that situation though.