Real Estate & Homes for sale in Cape Coral, FL under $700,000