We toured Transkei last year December. Morgans Bay, Kei Mouth, Dwesa, Coffee Bay.
We approached the area from the south (visited Baviaans) and my honest opinion is that anything from East London and north is off my travel plans for many years to come.
Friends and family from PE to Elliot advised us not to stop in any town not on the coast if at all possible. Although we didn't experience or see anything negative as far as safety is concerned, the warnings made us feel very uneasy and made the trip less enjoyable.
All the coastal towns seemed friendly and we felt safe. BUT getting to those towns you need to travel the N2 which felt like a race track (had a really close call on one of the passes) and almost all other roads are in a really bad condition. The concern is if you are inland and have some trouble due to the bad road condition, then what about your safety.....
Regards