if you're in Rondebosch or Brackenfell, you will be connecting directly to the FNO's infrastructure in their data centres, but if you're in Strand, your traffic will be running over a City of Cape Town layer 2 service that's picked up at CoCT's data centre in Somerset West, then transported back to Rondebosch. if you're in Paarl or Wellington, chances are the layer 2 is provided by DFA and you are connecting to DFA's POP in the old BOE building in Paarl and from there back to Rondebosch.
It's very difficult for FNOs to obtain wayleaves to run their own infrastructure between municipal districts within greater Cape Town. In fact, I'm tempted to say it's basically impossible.
As such, FNO quality varies from one municipal district to another.
Openserve are the exception to this rule as they 100% self provide redundant links to every one of Telkom's exchanges - where they host their POPs.