Algae eaters, though they don't seem to eat large quantities (one won't clear a tank of hair algae IME). They will reproduce in your tank if happy, though I've never managed to "raise" very many at a time. For me they seem to live ~ 6 months, but I always seem to have a couple of juveniles...