Did you receive any FAQ's document ahead of time? Did they send you the address of the place that you will be "letting"? Was this later on in the process when all monies were paid?
I'm used to renting from American rental companies (for properties in the US) and usually get the address plus an FAQ's doc about the specific property when I put down the initial deposit. It may be different in London but thought I would double check. I sent an email to my contact there but for those of you who have booked with them before, perhaps you can share your experience?
Thanks so much for your help!