Africa is not a country, you can't speak about it as such. The North, West, East and South are as different as any two random countries in the world and within each there is even more diversity.
South Africa is a first world country, Nigeria is a crazy mix of poverty and development, Kenya is bursting with technology innovators taking their first steps, Burundi is barely hanging in there.
You can't use the term Africa and make any general statement about it, it is just too damn big and varied. Most people just have no concept of the scale there, but I always love pointing people to this map to help: http://static02.mediaite.com/geekosystem/uploads/2010/10/tru...
Yes there is tremendous opportunity in various countries there, and yes, they come with caveats, but please, let's stop treating an entire continent as if it was a country.