I would recommend Babcock CFA @ Grand Central in SA.
I just finished my training there and I must say it was of the highest standards. Ground school's very comprehensive, a/c maintenance also on point. Not a single incident while I was there. They also dont bend the rules. Location's also advantageous as SACAA's nearby so you dont have to travel to write your exams. Good luck
www.flyingacademy.co.za