D desmoinesregister.com Iowa ranks as the best state to live in America, U.S. News says 36 points nafizh 8 years ago 67 comments