Правильное написание слова зависит от контекста:
- «Неплохой» пишется слитно, если его можно заменить синонимом без отрицательной частицы (хороший). Пример: Это был весьма неплохой фильм.
- «Не плохой» пишется раздельно, если в предложении есть противопоставление или слова «отнюдь», «вовсе», «далеко». Пример: На удивление, это был не плохой, а очень достойный рецепт пирога. Это далеко не плохой пример для подражания.