I always use a TA. Booked on B2B in April for a total of 22 days and get $950 OBC that is refundable and a 10 night Alaska in 2025 and get $1,100 refundable OBC. Been using the same company and guy for 15 years. It's a big company that does only cruises.