Are you from St Louis?
My advice is always the same. There's a greater difference between bike stores than there is between bike brands. Shop for a bike store first. When you find the right one, you'll know it because the people are what matters. Buy a brand they carry and you'll never go wrong.