Our LDS has pretty decent equipment for rentals and class use. The BC my wife had looked reasonably new, worked properly, and appeared well-cared for. I used my own BC for the class, which I had purchased from the classifieds here. Even though I'd had it checked out by the LDS, I noticed when we got in the pool that the inflation/deflation controls weren't sealing completely. It was easy enough to tell when the deflation was leaking, and usually tapping it once or twice would stop it, but the inflation just continued to slowly fill the BC.
The tech at the LDS asked if I'd had service done to it, or just a check-out. I had him do the service (I'd only had it checked, and with a slow leak, it probably wasn't too noticeable), and he cleaned and applied new o-ring grease (or whatever it is they're supposed to do) to the controls. The deflator now seals solid every time, but the next day in class, it was still self-inflating, though much slower than before. It made it rather interesting to do the buoyancy exercises (though I got real used to using my controls to let air out of the BC...).
I'm glad I used it in class, though, because I'd rather find this out in confined water dive rather than deal with it in open water. The BC is back with the tech at the LDS, and he's going to see if there is anything more he can do with the inflator control, or if I'll be better off just buying a new inflator hose/control assembly. I don't have a problem with it either way, but if he thinks he managed to fix the inflator, I'm definitely going to ask if I can hook it to a tank and make sure it's not still leaking before we head to Mexico in two weeks.