Generally the hotel is across the street from the beach unless you have an "ocean front" room. We stayed at the residences which were ocean front. I believe some rooms are ocean front but you have to request that. We did not see any color fish while we were there. We did not go snorkeling though but we did swim. Hope this helps!
you can contact the rental company,which is NOT Ritz-Carlton. There contact can be found on Tripadvisor under homes for rent. Dont expect R-C quality as it is a separate entity.We were very disappointed.