B&H is a fine store, but comparing them to Circuit City is not apt. They operate more like Amazon than any brick-and-mortar store -- the vast majority of their product is shipped online.
And customer service isn't exactly what comes to mind when thinking about B&H. The operation is run to be efficient and maximize profit not to enhance the "customer experience", though often the two intertwine.
They've found a good niche but if they tried to put one of these stores in every city across the country, as they say, "it wouldn't scale".