Micro Center! I used to go to the one in Massachusetts. Really good stuff and a wide selection. I miss Fry's in its heyday, but Micro Center comes close to that ideal.
I've had great luck with Cleveland, Cincinnati, and Chicago stores, and there is now one in Indianapolis that is clean and up-to-date.