What does it do, exactly?
Does it:
1.) Simply erase all user data, apps and setup, and keep the current OS?
2.) Erase everything, and return the OS to what the phone was shipped with? (i.e. if you bought your phone with 1.13, took the OTA to 1.22, will a factory reset revert you to 1.13 or keep...