Raymond Chen has a great one page piece in this month's TechNet magazine about why you should use the Shell API to retrieve special folder location information (such as the Fonts folder), why the Shell Folder registry key should not be used and how that key came to be in the first place:

The Sad Story of the Shell Folders Key