Forbes | This New Cabo San Lucas Resort Has White Sand Beaches And Stunning Views Forbes Solaz Los Cabos, a nature-inspired luxury resort has opened in Mexico near the bustling vacation city of Cabo San Lucas and the quaint historic town of San Jose del Cabo. The 128-room luxury resort overlooks the Sea of Cortez and is located on 34 acres. |