Не ставится тире, в остальном все верно.
Между двумя придаточными, соединенными одиночными соединительными или разделительными союзами и, или, либо, да (в значении «и»), запятая не ставится.
Поскольку в Вашем примере стоит именно одиночный союз (а не повторяющийся), запятая не нужна.
Возможно и слитное, и раздельное написание. Слитное подчеркивает утверждение (он неплохой = он хороший), раздельное подчеркивает отрицание (например, при возражении кому-то, кто утверждает, что он плохой).