We had a good experience with a ferry from Civitaveccia to Sardinia, so thought an overnight ferry to Sicily might be fun. HA.
Boarding was fine if a bit chaotic, went straight to the room and that's where it all falls apart - AC was working with the tiniest airflow possible, you couldn't feel from the vent with fingers 6 in away. We had a crew check that this was "normal" and he claimed it was, LOL. On the Sardinia ferry vents blasted cold air (adjustable), was very pleasant. Being as the trip was in July, the room was a stodgy 85+ degrees all night - we slept horribly. My suspicion is that the AC was broken (or simply switched off to save money) for the whole boat, we checked a few other rooms and they all seemed non-existent, same with common areas. Since most Italians are used to heat exhaustion this doesn't seem to be a problem for others.
Ate in the onboard restaurant which was the highlight - great food, nice wine, even the fresh fish looked good from other tables. I'd read some bad reviews, but at least for the sit-down restaurant, was very pleasant.
Unfortunately the ferry arrival was delayed about 3 hours (we had left on time), so our plans of getting early to the hotel were squashed (supposed to be 8:30AM, instead 11:30AM). The rumors we heard were that the previous boat was delayed with visas for people from Africa or something, they couldn't dock until it had cleared out.
Overall the boat has seen better days, quite beat up and dirty. There's just 2 bars so in the morning so lines for a coffee were very long. And despite repeated audible warnings to "not sleep in common areas" we saw probably 30 people sleeping on benches or the ground. Never saw any security.
If the AC had been working, we could've holed up in the room and watched an iPad movie or something, but the hot stale air made you roam, and combined with 3 extra hours onboard... well, we were beat. While waiting to disembark everybody is cranky and fighting. All of a sudden driving 8 hours along the mainland (or flying down) sounded great!
As a comparison, on the way back we did drive, and the Messina ferry to the mainland had organized boarding/disembark, cool AC, a beautiful bar, and overall was a organized, pleasant experience (it's only 20 mins). I personally love ferries and it was unfortunate to have this one go poorly.