I have found 'decent' mechanic and 'not too expensive' mechanic to be mutually exclusive of each other. There's always the very small possibility of exceptions, but its typically "Be cheap or be happy", your choice.