for a E46? if so then i doubt there's anybody more knowledgeable than Gizmo (on the forum) , he is in Alberton.
i have tried a few shops around the east rand, and always left wanting - for proper maintenance on a E46 then Gizmo is a no brainer
he works from home but has a proper LED lighting setup , lift , pit , more electronic tools than Builders
go with Gizmo