irreproachable
adjective
°free from blame, not open to reproach or criticism; blameless.