In Uttar Pradesh non farmer can buy an agriculture land subject to a ceiling of 12.5 Acres.
2) if you are NRI you cannot purchase agricultural land
3) you can engage local lawyer for doing due diligence
4) legal fees vary depending upon lawyer engaged by you