I haven't, but there is a very helpful mobile app esmo: Visit a city
you type the city name, w beygeblek el nas el rahet 3amalet eh f kol yom a3adooh henak w amaken el hagat di eh
and for transportation between each spot and the other I like to use /Rome2rio: discover how to get anywhere you enter the place/city youre moving from then your destination, and it shows you all the methods you can reach your destination by.. whether it's a bus, train, etc. as well as the prices and the companies you shall book your ride from.