I’ve used it many times for the same type of reasons mentioned above. I think it’s a really good feature.
One improvement that I can think of is for a notification to come up when there is a response from the hotel. As also mentioned above, it’s not unusual to take 15-30+ min to get an initial response, and it can be a hassle to navigate to the chat page each time while waiting.