Only used Goswell Road, it worked fine, though I did pay the extra to get the same day service. It is quite a lot more, but my passport was separated from me for the minimum time, which is how I like it.
The centres are run by an outsourced company, VFS, though all visa decisions are still made by consular staff.