Subdivs are GOOD because:
The limit surface is smooth
They do not have the quadrilateral constraint of typical splines
One surface can represent an arbitrarily large and complex model
They have nice mathematical properties
You can "push" a point to the limit, thus finding exact points on the surface
You can calculate exact tangents.
Sharp creases can be represented economically by locally varying the subdiv scheme.