Let $M$ be a closed, orientable, irreducible, geometrizable 3-manifold. We prove that the profinite topology on the fundamental group of $pi_1(M)$ is efficient with respect to the JSJ decomposition of $M$. We go on to prove that $pi_1(M)$ is good, in the sense of Serre, if all the pieces of the JSJ decomposition are. We also prove that if $M$ is a graph manifold then $pi_1(M)$ is conjugacy separable.