Have stayed at Barcelo Riv. Maya 14 times in 6 years. Have never been disappointed. Beach- spectacular, snorkeling right off of beach! Barcleo's staff is exceptional- so friendly and accomidating. Multiple restaurants to choose from, great shopping right on the property. The landscaping is so captivatingly beautiful! Find myself dreaming daily of returning Jan. 2016! ! !