I'm developing a free .NET obfuscator

Features (as of version 0.7)

Obfuscation of names of the types, methods, fields (including public names and virtual methods, when possible)
Wiping out namespaces, property and event definitions (when possible)
Encryption of constants
Fine-grained settings system
Generation of the map of the obfuscated names (decoding of stack traces is currently under development)

Command-line interface only, at the moment.

Feedback is welcome - what you like or don't like in the application, what features are needed, etc.