You know, the kinds of people who regret their BD.com purchases, are usually the ones who don't understand the difference between on-line generic brands and LBS store experience.
If you know what you want and why and you know the fit you need and understand the difference between component groups and their value and you know how to do most of your own maintenance - you can get a good deal and be happy with BD.com. Otherwise, the LBS services are probably worth the higher bike cost.