You also need a lawyer who can analyze complex legal issues and develop effective dispute-resolution strategies. For instance, the lawyer should know when to pursue justice out of court and when to involve the courts.
Importantly, they should be able to identify the strengths and weaknesses of their client's cases and develop a plan to achieve the best possible outcome.