Anyone done this? Any tips on ideal length of time, places to stay, places to visit, etc would be gratefully received!