I guess part of the decision process would be what quality of restoration and to what level of detail you would want also. Depending on the model E34 you have you may need someone with more specific experience over a more generalised restoration company/person. For example if it was an M5 you could need someone with experience of the suspension system and engine.