written rental agreement is absolutely valid and enforceable. It doesn't need to be notarized, but must be signed by both parties to the lease. Essential terms must be present in the writing, however.
Technically, any attorney can help with lease agreements, whether they're residential or commercial in nature. However, it goes without saying that it's in your best interests to hire a lawyer with experience in the field of real estate law.