From pleasant weather to great beaches, friendly people to delicious food, Tel Aviv ticks all the boxes that discerning travellers look for.