Beachside living Cabo San Lucas