Find your home! 507,974 flats and houses for sale