We will be staying in Tel Aviv in June for 7 days/8 nights (June 12 to 20) and are planning to do several day tours (Jerusalem, Masada/Dead Sea, Caesarea/Haifa, Galilee and possibly a Tel Aviv city tour). I am looking at many tours that do pickup from our hotel but some want one to book in advance (either give credit card details for a deposit or pay in advance). I realize it will be summertime and busy tourist season, but I'm wondering if it is necessary to book so far in advance or should we wait until we arrive in Israel to do so? We are thinking of doing the "business class" tours for a bit more money so it will be smaller groups. Thanks in advance for any help.