Our ideal timing would be around 10 days, allowing for a 3 day resort stay, 3 days in Cabo San Lucas, and the remainder to explore the nearby towns of Todos Santos and La Paz.