If you have a court case that your general lawyer is not familiar with, you probably need to hire a specialist. Although you may think that specialists are more expensive, this isn't always the case. Also, if your case involves a lot of money, you want to help ensure you win. Having a lawyer who is not familiar with your particular litigation is going to be a major disadvantage for you. Instead, hire a specialist who is used to dealing with your case.