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