The legal system is logical, and lawyers know the rules. A good lawyer knows how far to push without getting you into trouble. Here again, you are dealing with individuals. Pick a lawyer who makes you feel comfortable and who explains complex issues in language you understand. My comments in favor of big accounting firms apply here as well.
Big firms charge higher hourly rates than small firms.
Big firms are also more likely to take a longer-term view on fees, knowing significant profits will come from handling major corporate issues such as going public. Management consultants Consultants can provide expertise that you need only occasionally. They can take on projects that require senior executives you don't have on board. An outsider can also act as an impartial third party to help you resolve conflicts. Working with management consultants is very different from working with technical consultants, however.