Our favorite hotels in Cancun