how to choose a good legal opinion provider