These Are the Best Places for a Middle-Class Retirement That Won't Break the Bank, According to New Research