How Many Days in Yellowstone?

How many days should you spend in Yellowstone to get the full experience?