My husband and I were celebrating our 20 year anniversary and loved every minute of our Grand Canyon Railway ride. However, we stayed at the Westin in Scottsdale and didn't account for road construction in our almost 3 hour drive to Williams, AZ to catch train. Thankfully, we arrived at 10:26 and made the 10:30 departure just in time! The staff--special thanks to Christina--was very friendly and accommodating/entertaining. We plan to take our 4 kids to experience. Highly recommend the "dome" seats for better views on upper level of train and photos were great keepsakes! Bring extra cash for tipping musicians and cowboys that "rob" you at end of ride. Also recommend seeing the Grand Canyon via "Grand Tour" with lunch--friendly bus driver with trivia facts along 3-4 stops with unforgettable views of south rim. And bus tour guarantees you won't be late for train departure back to Williams!