Was a bit apprehensive as I had an 'OK' experience on the Britannia last year to the Canaries. Need not have worried as the ship was much better.
I did not have a bad meal. The lunchtime Sindhu 'tapas' menu for £4.95 was brilliant value.
I had a balcony cabin on Level 12 at the stern. It was clean, well maintained by the steward, and the balcony was much better than on the Britannia.