As we were just passing through, we only stayed at this hotel for one night. The gentleman who checked us in was very kind and helpful. We were concerned about a potential ferry strike the next day, as we were taking the ferry to Sicily, but he assured us that we could ask the morning staff to call the company for us to find out what was going on.
The rooms were old and not in the best shape, but it was fine for a night. One of our rooms smelled of stale smoke, but I don't recall if they claimed to be a nonsmoking hotel or not. It was quiet at night and we all had a decent sleep.
The breakfast was good, but the morning staff was not as kind as the evening staff. When we asked about the ferry strike, they basically shrugged their shoulders and were of no help. We also had breakfast early and were planning on going for a walk along the waterfront, but were told that we could not leave the hotel unless we were checking out! I've never heard that in my life. When one of us needed a bank, the staff told us where it was and said "you'll be back by 9am." (It was 8:45am.) We did not heed this and ended up going to the bank, going for a nice walk and then stopping for a cappuccino at a local bar. We got back before check out time and checked out with no issue. When we asked if they could call a cab for us, they said it would take at least 15 minutes and that there was only 1 cab in the city that they could call. We risked it and walked to the square and were in a cab within 3 mins.