As someone who's been to every US national park, Grand Teton is my favorite. From the mountains to the cute towns nearby, ...