I will be flying into DAR early afternoon (around 2pm) in early January and making my way to Zanzibar. Based on this (http://www.zanzibarquest.com/ferries-flights/ferry-dar-es-salaam-zanzibar.html) website, the only ferry I will be able to catch is the 4pm ferry. Not sure if the ferry fills up or if there is a reason to book my ticket now. Is it advised to book my ticket in advance?
I hesitate to do so because if my flight is delayed or cancelled, I don't want to lose money on the pre-purchased ferry ticket. However, I will purchase in advance if it makes sense to. Thank you!

