In this paper, we introduce a unitary invariant Gamma : [B(H)(n)](1)(-) -> N-infinity x N-infinity x N-infinity, N-infinity := N boolean OR {infinity}, defined in terms of the characteristic function Theta(T), the noncommutative Poisson kernel K-T, and the defect operator Delta(T) associated with T is an element of [B(H)(n)](1)(-). We show that the map G detects the pure row isometries in the closed unit ball of B(H)(n) and completely classify them up to a unitary equivalence. We also show that G detects the pure row contractions with polynomial characteristic functions and completely noncoisometric row contractions, while the pair (Gamma, Theta(T)) is a complete unitary invariant for these classes of row contractions. The unitary invariant G is extracted from the theory of characteristic functions and noncommutative Poisson transforms, and from the geometric structure of row contractions with polynomial characteristic functions which are studied in this paper. As an application, we characterize the row contractions with constant characteristic function. In particular, we show that any completely noncoisometric row contraction T with constant characteristic function is homogeneous, i.e., T is unitarily equivalent to phi(T) for any free holomorphic automorphism phi of the unit ball of B(H)(n). Under a natural topology, we prove that the free holomorphic automorphism group Aut(B(H)(1)(n)) is a metrizable, sigma-compact, locally compact group, and provide a concrete unitary projective representation of it in terms of noncommutative Poisson kernels.