I found if you do a little research and know what you want you can get a great deal on a bike. If you are new to cycling check out you tube for help in bike set up. Local bike shops are also a good option if you are not interested in do it yourself assembly or if you don't have time to invest. I found on line purchase to be the best option for me. I got a lot more for my money and I like knowing the bike is set up right because I did it myself. Remember you get what you pay for. Buy quality components. I was a little concerned about trying the online option because of some negative reviews. But if you read them in many cases they are people that don't do the research or don't have the experience to perform the set up. My experience was very positive.