We are thinking of booking a Xmas break for next year and wondered when is the best time to book for Xmas to get the best deal? ASAP? Or later in the year nearer to Xmas?

Also, what's it like at Butlins at Xmas? I've seen the promotional stuff that came in the post and it looks great.