+1 on Fry's, great store, but I don't make the trip down very often.
Yeah, Radio Shack has gone downhill. My dad being a typical electrical engineer, we'd make regular trips to pick up parts for things he was "fixing". Even he's stopped going now, though. Seems like you have to fight past incompetent customer service people to find what you need. They have no idea where anything is of course, despite the fact that the stores are usually tiny.