The questions you have posted require complex answers and an attorney will likely need more information before advising you. Most attorneys that represent plaintiffs will conduct a consultation for you claim free of charge, wherein a price structure can be discussed. Many attorneys take plaintiff's cases on a contingent fee basis, meaning you will pay no attorney fees out of pocket and the payment will be taken out of your recovered amount.
Because you are familiar with small claims court, if you are seeking damages of $5000 or less, you can pursue you claim there. Some damages that are covered in small claims court are actual losses that you can quantify, but general damages are also recoverable (things like pain and suffering, etc). Small claims may be attractive because attorneys are generally prohibited from appearing on behalf of parties in small claims court, and you would avoid these costs.
The bottom line is this: you should find an attorney who is willing to consult with you regarding your claims in this matter, but you may also find filing in small claims court is the way to go.
Sign up to receive a 3-part series of useful information and advice about personal injury law.