not above reproach
- flawedHaving faults or imperfections
- taintedContaminated, made impure
- questionableOf uncertain validity
- suspectBelieve to be likely
- shadyDisreputable or sun-blocked
compromised · blemished · stained · tarnished · guilty · culpable · blameworthy · imperfect · fallible · corrupt · disgraced · shameful · dubious · sketchy · murky · soiled · spotted · unclean
not above reproachabove reproach
Beyond any criticism
beyond reproach · blameless · irreproachable · unimpeachable · faultless
not above reproachunassailable
Impossible to attack successfully
unquestionable · sterling · untarnished · reputable · trustworthy