well, it is always a good idea to arrive a day ahead of time, this way you do not have to worry. As for the 2 hour rule, if you are pre-registered and eveything is in order, 1 hour is fine, but absolutely you must be finished checking in 1 hour prior to sailing, there are NO EXCEPTIONS. I would suggest, if you can't fly in a day early you had better make sure you have a flight that will arrive early or mid morning. If driving allow an extra few hours. If you are not at the pier in time, this isn't the cruise companies fault...and, yes, particularly this time of year flights are often delayed or even cancelled.