We stayed in some cabins at Canyon Lake Resort. It was great. Right on a lake
that you can fish, swim, paddle boat in. Our cabin had pool tables, ping pong tables, etc. Really close access to sites in and around Rapid City. I would highly recommend for families with children.