Translate the following English sentence to French:
"Although imperfect and always capable of reform, these agencies have provided good service and have relieved much suffering."
Bien qu'imparfaites et toujours améliorables, ces agences ont offert un service de qualité et ont soulagé bien des souffrances.