Virgo is a good cruise ship, diverse cross section of travellers good selection of food. Cabins were smaller than we had experienced previously (ie on Princess), but OK.
Rooms could be noisy as walls are not that sound proof and the cruise caters for families ie noisy kids.
Good range of restaurants, and ate at most of the 'free' restaurants and the ones where you pay additional. We ate at the Italian restaurant 'Palazzo', the web site advises of additional charge, its more like a full price for the meal, our bill for 8 with wine (2 bottles of low priced wine) was S$800 plus, great meal but pricy. The Japanese restaurant (Samurai) was also very good.