Я думаю, это зависит от того, просите ли вы пользователя ввести свой собственный адрес или адрес другого лица (адрес доставки). Каждый знает свое сокращение штата, но может знать все сокращения штата.
Таким образом, для ввода собственного адреса текстовое поле является самым быстрым и простым способом, но если вы просите пользователя потенциально ввести чужой адрес, выпадающий список, вероятно, лучше.
Конечно, если ваш сайт имеет комбинацию обоих типов адресов, вы хотите, чтобы ваш пользовательский интерфейс был согласованным, и используйте раскрывающийся список для обоих. Кроме того, если вы используете раскрывающийся список, я бы предложил использовать сокращение штата и имя (AZ - Аризона), когда раскрывающийся список раскрыт (но просто отображать сокращение, когда оно свернуто).