Mexico, Yucatan – good snorkeling opportunities directly from the beach

Where in the Yucatan (mainland) are there good snorkeling opportunities directly from the beach – i.e. a beautiful coral reef within easy reach of the beach? Are there any hotel recommendations where you can snorkel directly from the hotel beach? I read that the "Akumal Beach Resort" or "Akumal Bay Resort" is ideal for snorkeling,…