Frames eller inte är en smakfråga. Just nu jobbar jag med en webshop som är helt uppbyggd utan frames och allt ligger faktiskt i en och samma sida, men det är lite överkurs.
Hursomhelst så kan problemet med att "om man länkar till en specifik sida och missar själva framesetet" lösas med ett mycket enkelt javascript.
Detta kan du se som exempel på stpb bla:
Gå in på t.ex
http://www.stockholmpinball.com/stockholmpinball/avdelningar/nyheter.asp och se vad som händer.
Detta har en viss koppling till ett asp-script, men det går även att skippa asp:n och bara lägga in en bit javascriptkod på sidan.
Att inte använda frames försvårar ofta navigationen om man har en meny, eftersom man måste scrolla upp igen, vilket kan bli lite irriterande.
Man måste också göra flera likadana sidor inkl menyn för de olika avdelningarna utan frames, vilket kan bli jobbigt om man har många avdelningar och vill ändra nåt i menyn.
Det finns dock omvägar kring detta också.
Hursomhelst så tycker jag du ska göra det som känns enklast för dig.
Som FEZ sa i tidigare tråd, att fråga 100 personer om webdesign ger dig 100 olika svar och argument.
Kör ditt eget race, det har jag alltid gjort. ;-)