In the long run it takes an attorney less time to research the issue as they deal with these issues daily. If you do not know a lawyer who specializes in the legal issue you need help with contact the local Bar Association for a referral. In most cases you will get a free hour of consultation so that you can determine if the lawyer can help you and if you have a comfort level.
Always know that if the lawyer wins or loses he/she gets paid. Each situation is different do your homework and understand all the options that you have.
Wishing you business success!