There was a really great suggestion on another thread in the last few days. This person calculated the # of points necessary to cruise. She then rented them out for about $10 each. She booked cash at a considerable savings & was able to cover air & other expenses too for the same $$.
I'm going to look at that for next time before I book with points. That strategy may give you more flexibility & savings.