Quads allow you to better subdivide your model for higher detail and provide for cleaner animations/deformations. Using triangles during the modeling phase will sometimes cause surface distortions in the model that quads do not produce. Also, adding edge loops cannot be done with anything other than quads if you want to manually subdivide your model for more detail.