Cruise was part of a tour package and things started off well. My experience is definitely colored by the air conditioning not working in my cabin until the last night despite numerous maintenance requests.
I would try to find a much smaller ship if I did it again, most ports are in small towns and getting everyoneon and off the ship is quite an adventure. Given these difficulties, they did do a fantastic job in this respect.
The shore tours were for the most part amazing and were done through local guides.
Service and food onboard was abysmal! You know that clear crust that forms on fried eggs if you don't clean breakfast before work? On the second day, I noticed this on them and it got progressively worse. You have no choice either you are seated, so unless you go to breakfast in groups of 10, you will be mixed with random people unless you're lucky and get a smaller table. Wait staff was always so busy cleaning, that little waiting was ever done.
Very few drinks are included in you drinks included so plan on an extra 14 euros per day per person. You will also have to find a water every time you need water. Give them your card and they will bring it back with 300ml bottle. Plan on chronic dehydration or buy your own larger bottles on shore somewhere.
Don't plan on having wifi even though it is technically available. It is sold a few hours at a time (no option to buy amounts of data so you can stay connected with friends and family). Not that it would help since wifi is only available in public areas, not your cabin!
House keeping kept it very clean but no option to get any fresh air and ac was broken. Shower water cycled rapidly from to hot to too cold and back again. Water was heavily tested with chemicals that burn skin and eyes