The capital city of Botswana offers numerous attractions including a wide variety of local restaurants, bars, golf, tennis, hiking and more.