We present results from a comprehensive partial-wave analysis of π ± p elastic scattering and charge-exchange data, covering the region from threshold to 2.6 GeV in the lab pion kinetic energy, employing a coupled-channel formalism to simultaneously fit π − p → ηn data to 0.8 GeV. Our main result, solution SP06, utilizes a complete set of forward and fixed-t dispersion relation constraints applied to the πN elastic amplitude. The results of these analyses are compared with previous solutions in terms of their resonance spectra and preferred values for couplings and low-energy parameters.