I'm traveling with my 8 year old son to see Mount Rushmore. We fly into Rapid City and I'm weighing options of staying at a hotel vs. a B&B vs. resort that has horse riding/fishing/activities as part of the overnight stay. Anyone have any suggestions on places they recommend? It would be for 4 nights and I am renting a car. Looks like we should see Custer State Park, Badlands National Park, Crystal Caves, Cosmos Mystery Area and the Alpine Slide but am open to suggestions on itinerary. Thanks in advance!