Fry's is good to go to if you don't want to wait for something online to ship. However, that's where the good ends.
The staff always seem in a bad mood. A lot of the shelves are extremely unorganized and not often restocked. If you're attempting to get help, from the service desk, cashier, whatever, expect to be waiting 30 minutes plus.
It is also worth mentioning, do NOT come here if you have a condition or disability that affects your walking. When my partner finally found someone who handles customer service/service desk they informed us they do not have any wheelchairs or motor carts, and they weren't particularly friendly about it.