We frequently come here. It is pretty well stocked. I've purchased things directly from the store and have done pick-ups from Internet orders as well.
I give it three stars b'c I didn't have a good experience with their customer service a few years ago after purchasing a laptop. I'm usually a pretty agreeable person so I know it wasn't on my end. Plus, the staff helpfulness can be shotty - sometimes good, sometimes sub par but for the most part, we've had good experiences there.