We just got back from a cruise. We would not recommend it to anyone.
The food is ok. There is plenty of it but even with full board you need to pay for water.
The primary interest of these cruises is to pick up and drop of cargo so the ship stops a multitude of times but most places are only for 15mins. They take on short trip passengers as well so when we were lining up to go into the restaurant for dinner there were people laying asleep all over the seats and benches leading into the restaurant. Not a pleasant site when you are paying so much for the cruise. There were also a bunch a school students who were running around the deck and spitting over the sides and pressing all the buttons in the lift and laughing at people who had to stop on every deck.