irreproachable

adjective
  1. beyond criticism or blame; free from fault or defect; impeccable

Examples