Located midway between Playa del Carmen and Tulum, sprawling Grand Sirenis resort is situated on an ideal beach with several small curving bays and fronting some of the best snorkeling in the area.