Being able to ask a question in human language and get back an answer is the single most useful thing that LLMs have to offer.
The obvious challenge here is "how do I ensure it can answer questions about this information that wasn't included in its training data?"
RAG is the best answer we have to that. Done well it can work great.
(Actually doing it well is surprisingly difficult - getting a basic implementation of RAG up and running is a couple of hours of hacking, making it production ready against whatever weird things people might throw at it can take months.)