(Undated) -- Iowa is one of the best states in the country for health care. That's according to a new survey from WalletHub. The report says it determines where Americans receive the best and worst health care by comparing states and the District of Columbia across 44 measures of cost, accessibility and outcome. Iowa ranks 8th overall in the nation. The state is ranked 3rd for health care cost, 26th for access, and 11th for outcomes. Massachusetts ranks first overall in the country while Alabama ranks last.