What I strongly disagree is to allow any Joe Public, someone who has never ever been to that hotel or even stayed there a night, but has registered on the site to be able to make a comment. That is fundamentally illogical.
In your system, how can you prevent or stop competitors from making a comment on your hotel, which will not be true and always be negative. However, if you have a system, which ONLY allows people who have stayed at your hotel then that is fair comments because you can stop false comments from people who don't like you or want you in the business.
This can be done quiet easily by a third party PHP developer. I am responsible for the development of the central reservations application, not for external connectors and bridges. If you wish to have a mother site with IOS Reservations and have availability/booking forms on several other web sites then you have to hire a developer to create for you a bridge with IOS Reservations. I have created many free plug-ins for Elxis that work as bridges between, even totally, different applications (Elxis - SMF, Elxis - Wiki, EDC browser, Flickr API, etc). You can take these as examples on how you can connect Elxis with other applications, even if they are not under the same server.
for each Hotel/B&BCan show phone number? YES/NOCan show email address? YES/NOCan show personal website ? YES/no contact email only with form (no show email client or phone number for owner hotel - only administrator). Administrator have always a copy of email.