I've been lucky enough to visit Yellowstone twice. What a wonderful place it is. It's absolutely on our "gotta go again" list.
As for South Dakota, if you're in that area again, try to visit Custer State Park. Rivaling the national parks, it's quite a destination, and its claim to fame is...