Se fai tutto con i css si, i frame non sono molto ben visti dal w3c. Mettendo banner e menu in ogni pagina, diventa tutto più pesante...ma anche molto più leggero, grazie ai css che ti fanno risparmiare più della metà del codice necessario normalmente.