I am a retired American with a Sril Lankan wife and stepsons. We have been trying for years to obtain immigrant visas to USA, ( where I live) and have almost despaired. I am seeking an alternate joint destination. South Africa is appealing, however I wonder how the general population treats Sri Lankans? Would there be educational and future job prospects for my teenage stepsons?