Hotel tips: Our favorite 144 hotels in Africa