View Details 18808 Otter Creek Mulholland | Edmond $1,100,000 5 bd 5 ba 1 ½ ba 6,545 sqft 0.75 acres Price Reduced