Having or displaying faults; not perfect; not adequate or acceptable.
Not defective; perfect; complete.