I've been cutting some code today (for once!) and I needed to find out the location of the users "My Documents" folder. 

A bit of a dig and I stumbed across System.Envrionment.SpecialFolder.Personal, I'd never come across this before (probably because I wasn't looking for it), but it's great to see that you can get all of the "standard" directories which can of course change on different peoples machines.

e.g. My "MyDocuments" is actually routed to a directory on a remote server which is backed up so relying on C:\Documents And Settings\USER isn't reliable enough

The actual code to get a users "My Documents" is:

System.Environment.GetFolderPath( System.Environment.SpecialFolder.Personal )

More here:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemenvironmentspecialfolderclasstopic.asp