Port Alfred is a small town with a population of just under 26,000 in the Eastern Cape province of South Africa.