If you are planning your first Great Barrier Reef Holiday, you probably have a few questions. When is the best time to visit? Which town is the best base?