What Adjectives Can I Used To Describe David Dwyer?

What adjectives can I use to describe David Dwyer? Awesome , amazing, tenacious , tireless, compassionate , just don’t seem adequate. David came to us like an avenging hero. He just really knows his stuff. He told us how things worked and how we can put things back to our advantage.
The insurance company had started out by denying our claim. We did get our roof repair approved after several months. This delay caused our home to develop mold problems that showed up 2 days after the roof was complete. But our prayers were answered after a friend introduced us to David. He was wonderful , prompt, knowledgeable and every phone call, text or email we sent was answered without delay.
Our family of 6 will always be grateful for David’s help and concern.
Charlene Meyers