The town of Grahamstown in the Eastern Cape is more than a town, its actually the smallest city in the country. It is seen as a city as it has a cathedral. Grahamstown is home to Rhodes University, but also has quite a few other iconic buildings. The photo above was taken looking south towards the Settlers Monument on top of Gunfire Hill. The spire in the middle of the photo is that of the Cathedral of St Michael and St George with the tower just to the left of it belonging to the City Hall.
Looking at Church Square (which is in fact a triangle), you can see the Cathedral again on the left and the City Hall on the right. The Commem church is just out the picture to the right while the angel statue (Anglo Boer War Memorial) is right in front in the middle.