Recently there was an email-thread in the internal C# group on the usage of property vs. field.
The question raised was in case a class implements properties, is it still ok to go ahead and access the field directly from other methods of the same class. The thread also covered when it is ok to add properties.
This is a decision we take everyday when writing code. Some great people pitched in to give there opinion. The outcome is something like this