San José del Cabo hotels, hostels and more