I had the misfortune to sail to the Caribbean on Braemar just before Christmas. The ship had been in dry dock and was clearly not fit for guests.
There were constant problems with the water and sanitary systems, both swimming pools and the jacuzzis weren't working, the TV system was out of order etc. Workmen were on deck every day painting, tiling and using strong smelling solvents so when we were at sea for 10 of the 16 day's it was hardly relaxing. Decks were dirty and often roped off.
Like other commentators, there has been little sympathy shown by Fred Olsen staff and poor recompense for a holiday spoiled. All they are offering is a voucher against a future cruise, so if you don't want to use them again tough luck! Many people were ill on the ship, including myself. Not a good experience and one I don't want to repeat.
Recently refurbished but TV of working, problems with water and air con system which flashed constantly.