My boyfriend and I are planning to take a road trip from central coast california down to los angeles, to las vegas and grand canyon. We plan to drive on a thursday afternoon down to LA stay until Sat Morning, then drive to Vegas and stay just for one night drive Sunday afternoon to Williams, Az. On Monday drive to Flagstaff visit for the day, drive to Sedona and two nights and one day and then finally drive to Grand Canyon on Wednesday. We don't know how long to stay in Grand Canyon we were thinking just doing a day thing and driving back home on thursday morning. What we mainly need help on is what to do in Williams, Flagstaff and Sedona. We heard those were the places to stop, but we don't exactly know why.