Des Moines is the 15th most generous city among the 366 analyzed by NerdWallet, a consumer advocacy website. NerdWallet based its rankings on the percentage of residents who volunteered in the past year, the number of hours volunteered and financial contributions, according to a news release from the city of Des Moines. Nearly 40 percent of residents volunteer an average of 41.9 hours annually per person. Those in Des Moines also donate nearly 4 percent of their income to charitable organizations.