Mexico is no stranger to happening resort towns, from Cancun to Tulum. But the grandiose city of Cabo San Lucas ticks all the boxes. Combining with San Jose Del Cabo, to create Los Cabos, Cabo San Lucas comes with both enthralling and tranquil beaches, several world class resorts, and mesmerizing…