Я собираюсь привести несогласный аргумент как к Джону, так и к Эрику Липперту), что означает, что вы действительно очень устали от моего ответа!).
Суть аргументов Эрика Липперта против массивов заключается в том, что содержимое является неизменным, а сама структура данных - нет. Что касается возврата их из методов, содержимое списка так же изменчиво. Фактически, поскольку вы можете добавлять или вычитать элементы из списка, я бы сказал, что это делает возвращаемое значение более изменяемым, чем массив.
Другая причина, по которой мне нравятся массивы, заключается в том, что некоторое время назад у меня был небольшой фрагмент кода, критичного к производительности, поэтому я провел сравнительный анализ характеристик производительности этих двух массивов, и массивы взорвали списки из воды. Теперь позвольте мне пояснить это, сказав, что это был узкий тест на то, как я собирался использовать их в конкретной ситуации, и это идет вразрез с тем, что я понимаю в обоих случаях, но цифры были совершенно разными.
В любом случае, слушайте Джона и Эрика =), и я согласен, что список почти всегда имеет больше смысла.