Hard Rock Hotel Cancun

Good

There is a small strip of seaweed up on the sand, but otherwise the water and sand look good.