Los frames pueden servir en algunos casos... pero si tu tamaño de página va a estar variando o quieres colocar tu menu dentro de una tabla del lado izquierdo y otra cosa en medio y otra a la derecha con los frames no es posible hacerlo., además de que si tienes un control ascx puedes accesar a las propiedades desde cualquier parte de tu página para cambiar ciertos parámetros.. cosa que con un frame tampoco lo puedes hacer, etc..etc
Es solo un punto de vista (personalmente no me gusta usar frames a menos que sea estrictamente necesario)
Salu2