I used John about 6-8 years ago. He could have been more thorough and I think hen did turn a blind eye to some things, but at the time, he didn't have the same name he has now, everyone used him then for that exact reason. Dickson aren't happy with him and there were rumors they failed anything that came to them from him for a while.
Ray Spence on the other hand, I have heard nothing but good things.
Maybe consider having John check one thing, cop the bill, then take the rest to Ray?