Substandard, poor, inferior, second-rate, second-class, unsatisfactory, inadequate, unacceptable, not up to scratch.
Not up to Par. Deficient, imperfect, defective, faulty, shoddy, amateurish, careless, negligent, miserable, sorry;
incompetent, inept, inexpert, ineffectual;
awful, atrocious...