If you are flexible, then booking flights thru the cruise line is a good idea. I did a 2-day deviation prior to my last cruise leaving Seattle to avoid any issues. Next time I do an Alaskan cruise I will definitely do a 1-day post-cruise deviation to avoid a red-eye.