In addition, do not buy tickets in advance and do not buy round trip. Timing of travels play into which ferry company you take.

As for Customs, have your passports ready, complete your declaration (one per family), and be respectful of the process. The amount and mix (residents vs visitors) will determine how long it takes to go through customs. We have had it take 20 minutes and we have had it take over an hour.