As another noob, I would definitely recommend sticking to a shop that can fit you to the bike and offer support after the sale. Online shops can give good prices, but you may end up having to pay someone to set it up and if something breaks you will have to deal with shipping back.
Jimbo