Champagne Beach is a pretty horseshoe of soft white sand and turquoise water that gets rave (slightly overhyped) reviews and regular cruise ship visitors. If you're driving, park the vehicle well back to avoid the extra charge. An impromptu souvenir market sets up when cruise ships are in.