We have been upgraded on every cruise we have taken. Guess we have been exceptionally lucky. We have booked very early, and used an experienced travel agent. We booked the highest level mini-suite, and the penthouse suite was the next level up. We were travelling with our daughter and niece, and had made their reservations for them at the same time. They also were upgraded to the Penthouse! Unbelievable.