The streets of Faribault, Minnesota, are lined with nice shops, and you can find a wide selection of different types ...