Always difficult to find a decent bs, i did found a good one after a search of maybe 1-2 years

Don't go to the normal bodyshops but look for someone who's doing specials and/or oldtimer type cars and you should be fine, and always do a price up front with the bs and pay afterwards, if not walk away.
My bs did a good job for a fair price and service afterwards as my bonnet had some spots but he respayed it for free ofcourse with no probs and it's perfect now