Given the huge number of religious pilgrims that pass through Israel, the country is a good place for souvenirs. Prices vary wildly, however, so it pays to shop around. Generally, souvenirs in Jerusalem will be more expensive than say, Akko, which is further off the tourist trail. Tel Aviv and Haifa are chock full of boutique shops, and the Galilee is a great place to pick up local wine.