29 houses cheap for sale in O Grove