Earlier seems to be better than later for good pricing. However if you book later and the price goes down (due to fares in general or if there is a special) if you call them they will refund (or credit) you. I popped in to check my pricing for the end of June/July and get about $380 back on the 5 of us!