I have a NCL credit card with about 60,000and planning on booking a cruise when we are on our next cruise. As I understand if we book on a cruise you get a upgrade, and then we can use points to upgrade again. We usually get a balcony or a spa balcony but I want to surprise the wife with a Haven room. Any ideas best way to accomplish this? Thank you again inadvance for any help.