In my expert opinion, building a full website in flash should very rarely be done. It is not practical except in some cases where the objective requires a great deal of interactivity. Flash-based design is 95% programming, 5% design.
For most purposes, Flash should be used to add certain elements to a page, such as navigation, a header, or an application, but not to be used to frame in the website.