My boyfriend and I are planning a road trip from Tuscaloosa, AL to Las Vegas for my 21st birthday in June. We plan to take I-40 most of the way out there, stopping at Oklahoma City to see the memorial, Cadillac Ranch, Petrified Forest, the Grand Canyon, and a couple of other small stops. On the way back we're going to take a different route and see White Sands, Carlsbad Caverns, and then make our way through Dallas, TX to stay a night with family.
This is our first big road trip like this, and my first time west of Mississippi, so does anyone have any advice for us? Or must-stop sites like restaurants?