It's best to go with a host in the country your clients are in for speed/latency reasons. That said, for normal web sites the extra 100ms from trans-atlantic traffic usually isn't a problem

Are you looking for shared web hosting where you just have space on a company's server and upload your pages or are you looking for your own server? For a small real estate web-site I would guess that a shared package is going to do you just fine unless you have some custom back-end software you need to run.
Not sure if pointing you to the link in my signature is going to break forum rules but I'm going to be cheeky and do it anyway

check out the shared packages.