An excellent post from Backpacker. I fully concur with everything he has said.
The only thing I would add is to allow yourself plenty of time. Everything may take far longer than you expect. Allow a day (or two) extra for your return journey to avoid get-home-itis, which can be a killer. Un-forecast weather, for instance, can pop up any time.