I've used Visual Studio to edit some of the site templates, and the site
definition (individual) files with no noticeable problem, however to edit
the portal look and feel I pretty much always use FrontPage 2003, the only
drawback is it unghost the pages, so if your using templates then the page
you edit will no longer be directly tied to that template.