Regardless of what anyone says and I am not a lawyer. Yes you should have one. He can make sure there are no hidden fees and that the contract reads how it should. Lets face it the majority of people dont have a clue what the contract reads. The legal jargon will drive you nuts. So get a lawyer and protect yourself. It wont cost all that much and he should protect you.
Have no clue what you mean by an "assaults" lawyer. Well you must know everything you read on the internet is not true. Never heard of any district attorney or criminal defense attorney specializing in 'assault' cases. They may specialize in murder cases, child molest cases, but not 'assault' per se. I presume you mean representing victims of personal injury of some kind, whether intentional, or negligent. New district attorneys are given the simplest crimes to prosecute, which usually means spousal battery. If you want to know your aptitude or ability to lean the field of law, take the LSAT test.