With a three year old to consider I'd cut the time in TelAviv short and concentrate on Jerusalem and Galiee first and spend the final night in Tel Aviv for Jaffa and maybe some beach time. You could book into kibbutz accomadation in Galilee which would be a unique experience, beautiful surroundings and very three year old friendly. Definitely go for a guide in Jerusalem.