We have to get to Hvar, and will have a car. Are the ferries OK? Clean, etc? The internet isn't really being my friend here - I can't even work out if we need to get tickets in advance or can just show up - so any information at all would be great.