Everything you need to know about the best accommodation in Victoria Falls town, the Victoria Falls Safari Lodge in Zimbabwe.