Hi mate,
I use a small independent bodyshop called Western Motors in Macclesfield. They're very very good and i've used them 3 or 4 times, and also send all of my mates there, and they say they're great too!
They are a father and son team, and they open at 5am till 2pm, which is ideal as you can drop it off before work in necessary.
Whenever i go they always bring out the colour palette cards and we choose the best match together - as there are several mixes for a specific paint code.
Price wise, they're cheaper than most as well, and they dont even advertise as they're always full up.
I had the eyelids and intake duct or my zed sprayed there, which was £100 (quite expensive for them), but on my last bmw i had a nightmare dent on the front wing, and they drilled it and pulled it, plus resprayed it, aswell as the door to colour-match, and all that was £180. And you couldnt tell the difference!
I honestly wouldn't trust my car to anybody else.