This is Los Arcos (the arches) at Land's End, off Cabo San Lucas.