You should avoid frames as they can get messy and interfere with search engines, etc. with iframes you get the extra complication of backwards compatibility (they just don't work in older browsers). There are usually 3 reasons for using frames or iframes:
1. As a simple scroller - I'd recommend you use DHTML as the good ones work in more browsers than iframes do. See here for ideas: