Discover the best luxury hotels in Cabo San Lucas, Mexico, from all-inclusive to family-friendly! See which ones have swimmable beaches. We've stayed at or inspected most.