North Coast 500 Planning Guide - what to see, when to go, how long you need, where to stay and eat, what to pack, and lots more NC500 tips!