I always book as soon as I can. Normally the prices just go up. We always fly Delta so if the price goes down, I call them and they give me a credit for the difference to use within one year. When you book far in advance be prepared for schedule changes. All the airlines do it, sometimes it's just 10 min, other times it several hours.