My husband and I enjoyed this cruise very much. Food and service was very good. The ship is pretty large (about 2,600 passengers I think on our cruise) so getting off at ports, especially where there is a tender, takes a while. Also often had to hunt for a seat at the Horizon Court Buffet but the formal dining rooms are a good alternative. The ship is fairly old and will probably be in need of a refit before too long but is in acceptable condition at the moment.
Our biggest disappointment was not being able to cruise in Fiordland as the weather forecast wasn't very good in spite of being fine in Dunedin when the announcement was made the day before. Instead we headed back to Melbourne at a slower speed to arrive at the scheduled time. Apparently this cancellation is not unusual. We did get a refund of $25 each for "port tax". Our stop at Gisborne was also cancelled as it was a bit rough for the tenders - $10 port tax refund each.
The other disappointment was the price of drinks which we thought were exorbitant at $15 glass for the only Shiraz available (about $55 a bottle I think) and $12 glass for a Sav Blanc. Because of this we purchased wine ashore (never had any comments when our hand baggage was x-rayed on returning to the ship) and paid $15 corkage in the dining room or drank it in the cabin. I suspect they may have increased the price of drinks dramatically when they cut out the gratuities on Australian/NZ cruises.
We had an inside cabin and were very happy with the size. There was lots of storage and we were able to stow our 2 large suitcases under the bed. (If you are a very large person, you may struggle to move in the shower!)