answersLogoWhite

0

Riu Palace Cabo San Lucas is a five star hotel located in Mexico. Most Riu hotels are praised for their all-in buffet, their location and are therefor often rated 5 stars.

User Avatar

Wiki User

11y ago

What else can I help you with?