The Grand Oasis Tulum or Akumal beach resort are both terrific. Grand Oasis is really laid back and on a quiet beach with GREAT snorkeling right off the beach. Akumal beach resort also has great snorkeling, the sea turtles feed on the grass right in front of the hotel, and is on a much busier...