Our favorite hotels in Los Cabos