Hello, I have summarize your requirements of rental site, we will be able to do this task for you, as you mentioned in your requirements, we have experts and qualified team of 50+ in the same domain, come over chat will discus it more briefly..
Thank you