Having cache turned on is a great thing if you have lots of anonymous users. Are there scenerios where having it turned on could be disadvantageous? Why are site admins given the option to turn it on or off?