The roads are generally not in excellent condition, but if you stick to the main roads that should be more than OK
I generally use http://www.directferries.com/ to find ferry trips, but there are other similar websites that you can find using your favourite search engine