Seaside glamour in Mexico's Los Cabos