I recommend at least three days in Jackson Hole for your first visit, though you can see a good bit of Grand Teton National Park in just a day if you're passing through on a road trip.