While I am mentioning maps above, I was recently impressed by the guys at MyTopo. I was trying to get a custom map printed up for this trip, and has reached out to a couple local places with no luck. Finally, I ordered a topo map online from MyTopo, but managed to botch the scale of the map all by myself. I called them up, told them what I was after, and they set the map to my exact specs and gave me a small discount on it too! Great service!