Only guests who have BOOKED & therefore STAYED at a hotel can make a comment (so what you say of anyone being able to make a comment is eliminated).
Only the Hotel Manager of the hotel in question should be able to reply back to the comment. How can and why should anyone else be allowed to make a comment on the comment of the guest
it will become like a forum thread!