EtherCat experience

One of my customers is considering using a device with an EtherCAT interface. I know that some of you are using EtherCAT, and I was just wondering what your experience has been? We'd be controlling it from a Linux (with RT patches) computer.

TIA
S