7 Factors Rank St. Joseph as one of the Most Affordable Cities to Live in Minnesota