I have just received my son's mountain bike and i'm very happy about their service. On their website it says the delivery can take 7 days, but i got mine in 3 days. Instructions are very easy to follow and i end up spending a great afternoon with my son assembling his new bike.