PendingUnder contract$1,400,0001.55 acresMcHenry County4 bd, 7 ba • 9,467 sq ftCrystal Lake, IL 60014
PendingUnder contract$259,9001.69 acresWinnebago County3 bd, 1.5 ba • 2,104 sq ftCherry Valley, IL 61016