http://kjellkod.wordpress.com/2012/02/25/why-you-should-neve...
It's not just growing the collection (it does read and insert), but it may be a bit surprising.
The only case where a LL may be preferable are when you care about performance of inserting/deleting in the middle of a list.
Toy example:
struct ListSegment { T[64] items int nextItem = 0 ListSegment* nextSeg, prevSeg }