There good if you keep them topped up and keep an eye on them to make sure they have not developed a air bubble as this stops them working.
Can be a bit messy but do a great job.
Personelly i tend to clean and re-lube my chain every couple of rides and have always had chains last in excess of 20k.