General:
* Imperfect
* Defective
* Faulty
* Blemished
* Damaged
* Deformed
* Incomplete
* Erroneous
* Unsound
* Inaccurate
Specific to Appearance:
* Scratched
* Chipped
* Cracked
* Dented
* Discolored
* Uneven
* Rough
Specific to Performance/Quality:
* Substandard
* Poor
* Mediocre
* Inferior
* Deficient
* Inadequate
* Unsatisfactory
Specific to Character/Behavior:
* Flawed
* Imperfect
* Erratic
* Erroneous
* Inconsistent
* Untrustworthy
* Unreliable
The best antonym will depend on the context in which you are using the word "flawless."