My 2 cents. If the list that you add to the TableView has to be generated dynamically, if the list needs to change, or if the list is used for other purposes (other TableViews? Lookup? etc.), then use a list. But if it's just static, the items don't change, and you don't have multiple uses for the "list", then there is nothing wrong with just using the Array As option. For plain one shot static "list" of items, creating a list, initializing, and adding members seems to be a lot of extra typing. In other words, it depends (a common theme in programming).