If you want to overnight in the Bekaa Valley (before or after visiting Baalbek), Zahle, Lebanon, is a good spot. This resort town is situated in a nice river valley 35 mi/55 km east of Beirut, an...