Mark Boulter (Microsoft) gives code in a posting to the DOTNET newsgroup at DOTNET@DISCUSS.DEVELOP.COM.
You can also use the System.Environment class to get at this information.
MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.Personal));