Late April to early June and late October to early December provide the best of all worlds: nice weather and fewer tourists.