Just one word of caution. About a month ago, I was returning from Denver and decided to spend the night in the middle of nowhere in Kansas -- which is itself in the middle of nowhere. At the town we stopped by, there was not a single hotel room available. The explanation was that there was a softball/baseball junior league tournament going on. We drove for another hour before we found a hotel room. The same thing had happened a year earlier in Kansas, except that it was a different small town and that time it was a bass fishing tournament. Booking ahead sometimes is a good idea. You get Internet-only rates. You can google for nationwide chains such as Best Western, Days Inn, Knights Inn, (why not?), Red Roof Inn, Motel 6, EconoLodge, call them on the phone and put in a reservation. Generally, you can always cancel as late as 4 pm the day of your stay there. You can also just check under "Hotels in Podunk, Iowa" and get all the mom-and-pop hotels too. We ran into the Blue Sky Motel in Delta, Colorado run by an Englishman! Of course, you can also google for high-end hotels like Hyatt, W (hopefully, it is NOT named for our current President!), etc., too if that is more like your style. Have fun in the US.