Cancun's Hotel Zone is home to a lot of restaurants, most either located inside a hotel or resort, or overlooking Nichupte Lagoon. You will only find a few restaurants located on the Caribbean Sea. Cancun's first class restaurants feed visitors from all over the world, and serve cuisine from many different countries.
For the very best Mexican cuisine and ambiance, La Joya in Fiesta Americana Grand Coral Beach is the place to dine, the resort is also home to one of the few AAA 5 Diamond restaurants in Cancun, Le Basilic.
Puerto Madero is an Argentinan steak & seafood restaurant. It's not cheap, but you get what you pay for. Cambalache also features Argentinian fare. Fantino and The Club Grill (in the Ritz Carlton) never disappoint with their delicious cuisine and impeccable service. If you're in the mood for a perfect steak, Harry's Prime Steakhouse and Raw Bar is unbeatable. Cenacolo Laguna aka Cenacolo II is the place to go for homemade, handmade pasta. Indulge in some of Cancun's fresh seafood at Fred's House Seafood Market & Grill. For amazing ambiance and authentic Thai food, Thai in Plaza La Isla is your best bet.
Escape the resort one evening and dine in one of the Hotel Zone's best restaurants.