Visual Studio 2005 improves on the intellisense in many file-types. One of my favorites is the support for intellisense in XML and .config files. You get a listing of what elements and attributes are available for the current config section.

It's also smart enough to know when you've used a element and not show it in the list (if it is restricted to one instance in the schema).
First Time
>
Second Time
>