I wouldn't do it anywhere other than on a circuit myself.
You can set some basic settings in beforehand if you have adjustability, then take it from there.
The trouble with setting it in a workshop is you pay your money and they say there you go its perfect.... you take it to the track and it handles like a dog for your style of driving, then you bad mouth off the people who set it up.
On track (trackday or private) you can test all modifications until your happy the car does what YOU want it to. Not for me, marco, danny, brom or anyone to say what your ultimate set up is as I have yet to find the ultimate road surface to drive on lol.
Workshops are good for setting a datum (gathering known settings) and working forwards from there, but the best and only place is out on track IMHO
Places like all the above will be very good - but are geared more towards the driver knowing what or how he wants the car to handle.