We are planning a trip for July 2 to the 21st from New Jersey to Yellowstone. We are leaving on the 2nd and will stop in Dayton Ohio to drop off our 5 yr old son with his grandparents...then the rest of us (my wife, myself, my step-son 14 and my step-daughter 10) will continue with stops in DesMoines, Spearfish (on the 4th of July...trying to find some fireworks to attend if we can make it) and then finally Gardiner, Mt. We'll spend a week in a cabin 200 yds from the Yellowstone river and have planned a whitewater rafting trip and also an overnight stay in a tent-cabin in Grand Teton NP. On the way back we are going through Cody and staying in Sheridan, Wy and then back to Rapid City to see Mt. Rushmore and finally back to DesMoines and then to Dayton to spend a few days with family. This is our first trip out to any of these destinations and I would like any feedback anyone can offer as far as "don't miss" places and places that maybe sound good on paper, but don't have the impact in person. We are all very excited about the trip and are counting the days until we leave.