Mihingo Lodge surprises with its uniquely designed cottages on top of a rock with scenic views and an infinity pool over Lake Mburo National Park.