We are going to the Grand Canyon while we are in vegas. Williams hotels seem to be a bit more expensive than flagstaff but flagstaff is a tad more out of the way. We will be staying 2 nights and might have the evenings to explore the town a bit as we are going to hoover dam one day, then onto the hotel, grand canyon the next day, back to hotel till 11am then back to LV. If you have stayed overnight on way to GC or been to either before where would you stay?? Obviously flagstaff has more places and more to see & do, but not sure that extra 1/2 hour is worth it or not.