Check out Banner Lakes. It is south of the DSM metro but north of Indianola. There is camping nearby as well. Banner Lakes is on a quarry and offers rocky terrain not seen in most parts of Iowa.