Yes, she is very good. Funny thing: in my memory of the show, Amy was also by David's side in the Gerard storyline. Imagine my shock when I watched the series years later and found out it was a different girl altogether. Ah, memory plays weird tricks on a person. Just think how many other false memories we carry around with us through life.