It would be interesting to know if there's any difference in overhead between using an array & using a list though. Not just in the passing of it, but also accessing & other manipulating.
This is very likely, as you will often have to cast.
Furthermore, there are also other negative aspects:
1) if you pass a List it might contain any type of variable, even a mix of types;
2) you should add a comment that indicates the type of data that the list should contain.
However, it also has positive aspects.