Riviera Maya is home to some of Mexico’s most stunning beaches and resorts.