This is one of the only times I have suggested BikesDirect. The only reason is that he bought a low cost bike in the first place, and since he wants to buy another one, I'm assuming he doesn't want to spend much again. BikesDirect has decent bikes at a good cost, and everyone here seems to agree.
Of course going to a shop would be the better way to go, but usually that means spending a lot more money.