As my parents have lived in Botswana for the past 10 years I have had the opportunity to visit the country on many occasions. Gaborone which is the capital is in the south of the country, the city has seen a lot of domestic and foreign investment over the last number of years, this is really evident in the development of the road infrastructure along with new buildings etc. The standard of living in BW can be considered quite high (I am looking at it from an ex-pat perspective). Whilst Gaborone is a reasonably developed city there are some things that cannot be taken for granted, i.e nipping into town to shop for new clothes or discovering a new restaurant. Shopping visits to neighbouring Jo'burg in SA are easily done.
As an African country it is politically stable, economically sound and reasonably safe. I use the word reasonably as given the troubles in neighbouring Zimbabwe a number of people cross the border in search of a better life in BW, not always but a lot of the time this leads to petty crime. As BW is home of the big five there is plenty to do at the weekends, there are safari and game drives to suit all tastes and budgets (owning a 4x4 is very advantageous). The Okavango delta is considered a wonder of the world but again the price of visiting a lodge there is reflected in this.
The people are extremely genuine, friendly and well educated (not trying to cast aspersions over other African countries), overall Botswana is a beautiful place. The only down side is that it is obviously a long trek to get there (Dublin to London to Jo-Burg to Gabs = 3 separate flights) and not everybody that lives and works there settles into the African way of life.
(Obviously this is my opinion based on frequent visits)