We present a high level ab initio study of NiO and its ions, NiO(+) and NiO(-). Employing variational multireference configuration interaction (MRCI) and single reference coupled-cluster methods combined with basis sets of quintuple quality, 54, 20, and 10 bound states of NiO, NiO(+), and NiO(-) have been studied. For all these states, complete potential energy curves have been constructed at the MRCI level of theory; in addition, for the ground states of the three species core subvalence (3s(2)3p(6)∕(Ni)) and scalar relativistic effects have been taken into account. We report energetics, spectroscopic parameters, dipole moments, and spin-orbit coupling constants. The agreement with experiment is in the case of NiO good, but certain discrepancies that need further investigation have arisen in the case of the anion whose ground state remains computationally a tantalizing matter. The cation is experimentally almost entirely unexplored, therefore, the study of many states shall prove valuable to further investigators. The ground state symmetry, bond distances, and binding energies of NiO and NiO(+) are (existing experimental values in parenthesis), X(3)Σ(-)(X(3)Σ(-)), r(e) = 1.606 (1.62712) Å, D(0) = 88.5 (89.2 ± 0.7) kcal/mol, and X(4)Σ(-)(?), r(e) = 1.60(?) Å, D(0) = 55 (62.4 ± 2.4) kcal/mol, respectively. The ground state of NiO(-) is (4)Σ(-) (but (2)Π experimentally) with D(0) = 85-87 (89.2 ± 0.7) kcal/mol.