I have also learned that you can transfer to a different date and keep the discount. This will come in handy when we are on board next month, but want to book for a 2007 date that hasn't been released yet. We will just book, then change it when the new dates are released. Definitely book onboard. You can also transfer to your TA and get whatever incentive they will give you, and if their price is better, you will get that price!