Or plese give your better one:

(1) the guy is nice in every aspect except hitting girls around

(2) He is pretty a good guy except philandering around.