Can only agree on that: took 5 ferries this summer from 5 to 18 hours, and it's almost always a very nice experience. You have to be ready for "rough" seas though, may be a problem for some. Even the wait time before getting on the ship can be a good time to chat with other travellers. And you see things you wouldn't see from land.