(Undated) -- A new report says Iowa is one of the best states in the U.S. to have a baby in. WalletHub says Iowa ranks 9th in the U.S. based on 32 key metrics. WalletHub says Iowa's best category is health care, where it ranks 6th. Iowa's worst category is baby friendliness, ranking 36th. WalletHub says the best state to have a baby is Massachusetts and the worst is South Carolina. A full list of states is available here.