A good agent (a professional) would tell you that if you are not 100% satisfied with this deal, then walk away (he or she would make no commission this time).