1) Useless, you get what you pay for
2) Useful for simple issues (please list recoverable issues as a post)
3) Very useful if you know what you're doing (please list tools you recommend as a post)WinHex etc.