Explore's four-hour Discover the Bay cruise (adult/child $149/90 including barbecue lunch) heads to the Hole in the Rock and stops at Urupukapuka Island.