Other peoples reviews are accurate. The ship is very good with a wide range of facilities, but it is the crew which make the experience excellent and cope with 4000 passengers very well. Embarkation was a bit slow as most passengers did not speak Spanish and some check in staff struggled with English. But when it came to day trips and disembarkation every thing went very smoothly.
The food in all restaurants is very good, even the buffet (Not forgetting the "happy, happy, smiley, smiley, washy washy" welcome each time). With the quality of food and service in the main dining room, I am not sure why people see the need to pay extra in the specialty restaurants.
Minor niggles:-
Cabin was as advertised, videos on YouTube give accurate details. Steward was very friendly and efficient. Towel animals were creative