The price is very good. The delivery time was very good. Unfortunately, my bike was delivered with a faulty shifter. After four days of emails, I was told that Bikes Direct basically had no responsibility for the equipment and that I should send the bad part back to Shimano for replacement. To me, this is like buying a new car that has non-working transmission and being told by the dealer to send the transmission back to the manufacturer.
If you buy here and the bike arrives functioning as it should, it's great. If you get some defective part on your bike, good luck. You're on your own.