Honest, competent, thorough, complete, careful, pleasant. As good as it gets. Couldn’t ask for better.