Personally, I'd like to discuss the issue with the cruise line first rather than bad mouthing them. I'd like them to be fully aware of situation and let them fix the issue rather than blowing it out of perspective.
If you must know, experience with hotel before and after travel was really bad. The first hotel only had cold water in the shower, the pillows were stained with some brown liquid, and the room was overall not very clean or sanitary.
The issue with the other hotel was finally resolved, but initially they would not speak with us because the cruise line was the one that made the accommodations. The cruise line refused to contact the hotel on our behalf. But ultimately the issue was that the wrong room was booked.
These are all issues that an actual travel agent could have solved with very little effort. It was surprising to me that the cruise line, even though acting as a travel agent, was unable and unwilling to provide support.