What's your preference? I find that I have a hard time grasping the concept of pointers, yet Linked lists seems to be a ton easier. No resizing, no fuss. Simple, really. WBU?
If you are talking about their implementation, dynamic arrays are a little easier. But if you are questioning their use in applications, it's rarely a matter of preference. Each has its own place.