Hoping to get a chance to work with you!
No, we are not going to provide you domain name and hosting but if you need recommendations we can provide you some.
Customer Satisfaction is what we are after. We will revise the website until you are happy and contented with it with no extra charge.
No, you don't need to have it on the spot. But you will need it eventually. I will be showing you the site hosted on my server and when you are happy with it. I will transfer the site to your hosting for free.
Yes, I will provide the images but if you have some images you want to be added on your website then feel free to send them to me and I will have them added to the site with no extra charges.