The City of Cape Town is a good place to work in that it offers stability in terms of always having work, while it offers great benefits.
However, in the Engineering field, most of the work entails maintenance. Yes, one does gain familiarity with design and construction standards, but most design and construction work is outsourced. So there is very little application in terms of actually physically doing designs and using the available software or running construction sites. Only some has access to software such as AutoCad and Civil 3d or Civil Designer and if working in a depot environment, construction tends to be narrow and focuses on a particular civil service rather than on the broader scale.
To be fair, the City of Cape Town is a very good company to work for if you plan on retiring, but in terms of gaining a broader exposure to the built environment and having a more hands on experience, the private sector offers more experience.
stability with regards to employment, remuneration benefits, exposure to design standards and standard practices
Little exposure to engineering tasks, i.e, using design software and doing new designs