We used to fly out of Buffalo on JetBlue, changed planes in New York but they changed the flight times which meant a five hour layover on the return flight. We now fly direct out of Toronto on Westjet, they have some great deals and the flight times are fantastic.