I have ordered from BikesDirect a few times with no issues. They are totally legit. If you can't do the assembly yourself, you probably have a LBS that can. It's minor assembly. If you can change a tire or a stem yourself, and can adjust your own derailleurs, you can probably do it.