We will be arriving for a day in Cabo via cruise ship next month. I prefer not to book an excursion with the cruise line but would like to go on some kind of tour that includes seeing the arch. I prefer to book with a local company. There will be 4 adults in our group. Should we book ahead of time? Is weather ever an issue? Any recommendations?