pendingUnder contract$549,0003.32 acresCaldwell County3 bd, 3 ba • 2,602 sq ftGranite Falls, NC 28630