One of the sage pieces of advice heard here. Shop for the shop, not the bike. Untill you learn to maintain your bike (many do not and that is also a valid option) your local bike shop will be responsible for fitting, tuning, repairing and upgrading your bike. The knowledge, skill and ability to translate your specific needs into the bike are things that you should be looking for.