I think your best bet would be Teton Mountain Lodge. Very family-friendly property with 1-2 bedroom condos. Snake River is great, but only has king beds so it might be less comfortable if your kids are older. Haven't spent much time at Teton Club so can't speak to that one. But both Teton Mountaon Lodge and Snake River have great pool, spa and workout facilities and all three are in a great location at the base of Jackson Hole Mountain Resort. Hope this helps!