The properties of positive-parity states in 32S are compared to predictions of shell model calculations within the complete s-d basis space using the universal s-d shell Hamiltonian. The experimental T = O spectrum is reproduced to excitation energies between 10 and 11.7 MeV, depending on the level spins. The T = 1 spectrum is known and reproduced for the first five 5 MeV in excitation in general and for the first 8 MeV in the case of Iπ = 1+ states. Altogether the excitation energies of 80 positive-parity states are reproduced with a rms deviation of 200 keV. A calculation of radiative widths and branching ratios for γ-decay which uses effective charges and free-nucleon g-factors yields good general agreement with experiment. The need for effective g-factors is felt only in the rare cases of transitions which are governed by the isovector d3/2 → d5/2 M1 matrix element. The spectrum of negative parity, T = 1 states is understood in terms of the weak-coupling model while that of the T = 0 states is comprised of octupole-quadrupole phonon multiplets. Positive-parity states from outside the s-d configuration are first observed between 9.5 and 10.5 MeV excitation energy.