I don't think I'd be booking right now, but we wouldn't rule it out in the future.
We've been on Alaska, New Zealand, Yangtze and Baltic cruises. To us the destinations are the thing, not the ship, though the ones we've been on have all been excellent.
BlueSky, there are always good deals on cruises if you book very early or late or shop around. We had 14 nights to the Baltic cities and St Petersburg last year on a last minute deal for £800 each (less than half price). On a small, friendly ship (CMV) departing from the UK, with excellent food and entertainment. To seven great cities that you could just walk right into. The only organised tour we had to book was for the two days in St Petersburg, but we chose an SPB specialist with a small group of just 8 people per tour guide (much cheaper than the cruise company's own offers). I'd highly recommend it.