Three peaks and two dips have been detected in the power spectrum of the cosmic microwave background from the BOOMERANG experiment, at $ell sim 210, 540, 840$ and $ell sim 420, 750$, respectively. Using model-independent analyses, we find that all five features are statistically significant and we measure their location and amplitude. These are consistent with the adiabatic inflationary model. We also calculate the mean and variance of the peak and dip locations and amplitudes in a large 7-dimensional parameter space of such models, which gives good agreement with the model-independent estimates, and forecast where the next few peaks and dips should be found if the basic paradigm is correct. We test the robustness of our results by comparing Bayesian marginalization techniques on this space with likelihood maximization techniques applied to a second 7-dimensional cosmological parameter space, using an independent computational pipeline, and find excellent agreement: $Omega_{rm tot} = 1.02^{+0.06}_{-0.05}$ {it vs.} $1.04 pm 0.05$, $Omega_b h^2 = 0.022^{+0.004}_{-0.003}$ {it vs.} $0.019^{+0.005}_{-0.004}$, and $n_s = 0.96^{+0.10}_{-0.09}$ {it vs.} $0.90 pm 0.08$. The deviation in primordial spectral index $n_s$ is a consequence of the strong correlation with the optical depth.