Я думаю, что это чисто предпочтение.
Хотя, я нахожу себя в свойствах намного больше в C # 3.0 с поддержкой авто-свойств:
class Foo { public string Value { get; set; } public void Write() { Console.Write(Value); } }