During both my time in Yellowstone and in The Grand Tetons, I have been using an app for my iPhone (Android versions available) that becomes a personal tour guide. It uses the GPS in the phone to trigger a talk about your current location. It makes the area really interesting. It is from
GyPSy. There are other locations available (e.g. Maui, Yellowstone).