Complete Guide to Visiting the Beautiful Islands of Okinawa Japan Snorkeling, diving, coral reefs and beaches.