I used Royal Caribbean directly for this alaska cruise im going on and then I used United Cruises for one next year cause I got 10x the fare in United miles and it was the same price as the RC site. If you have a UA credit card then you will likely get between 7x-10x UA miles booking a balcony through United Cruises. just check prices and see if it matches.