I always booked 3-4 months in advance. You have a better chance of getting seats that you want.
The flights I taken have been full, so don't wait too long.


NRA Patron