We've stayed at the St. John Inn for 1 night. It's just a short walk straight up from the ferry dock.