Marble Beach State Recreation Area Campground in Spirit Lake, Iowa. Paid campsite with showers, toilets, electric hook-ups, drinking water and 221 pitches.