Before consulting with an attorney, first find out if the franchisor is willing to negotiate the contract. If they are not, which is fairly typical with the good ones, then tell the attorney not to waste their time and your money coming up with negotiation points and strategies - it's basically an up or down decision. You should also make sure to consult with an attorney that is already familiar with franchise agreements - you don't want to have to pay for their time while they are trying to figure out what is standard and what is not in a franchise agreement.
Jeff Elgin has almost 20 years of experience franchising, both as a franchisee and a senior franchise company executive. He's currently the CEO of FranChoice Inc., a company that provides free consulting to consumers looking for a franchise that best meets their needs.