Really interesting place to visit and such a short drive right outside Flagstaff. It's a great museum and an easy hike around the canyon thanks to a well maintained trail system.
You'll want to spend some serious time here, and it's worth it to show up at sunrise.
Jackson in general is just a great town. Fun people, great places to see as you walk around, the beauty of the Teton range, tons of local art galleries, and even wild west shows. Fun place for everyone! GREAT food too!
Took a big detour on our way home from Boise to Seattle one weekend to come here and it was totally worth the trip. I've lived in Washington my whole life and I'm glad I finally took the time to come see this beautiful spot. Make sure you've got plenty of gas though as the nearest stations are about 50 miles away for Premium. Regular is available though. Make some time in your trip to do the hike!
Most of Leavenworth is a cheesy tourist trap, so check Yelp on where to go and where to eat. It's definitely not a weekend destination unless there is an event going on, but it's a good stop on your way to a one (Chelan, etc). It's a great place to grab lunch, do some local wine tasting, have a beer at Icicle Brewing, and grab a bratwurst. Oktoberfest here is often fun as well as the lights in winter.
This is the most amazing place in the lower 48. An absolute must go to, even if it's a few hundred miles out of your way.