I recommend avoiding frames if at all possible. The disadvantages FAR outweigh any advantages (especially when it comes to commercial websites). If it's being considered due to layout purposes, those considerations can probably be accomodated with configuring your HTML table layouts accordingly.
If you really need to present content from two or more different domains, you may want to look into using IFRAME instead of the old-fashioned frames.