Oh, as far as their habits. I've heard varying reports of their aggressiveness, and have seen them (in my experience) to be more docile in larger shoals (similar to african cichlid tanks) They are less territorial and, naturally, to less damage to any individual fish this way. They are quite cichlid-like in their behaviors (IMO) and seem to be skittish with initial movement around tank, but gaining recognition of the lack of threat and seem inquisitive. Tetras and the like seem to be more "mindless" about their back and forth swimming.
Mine eat a variety of foods and types of food (flake, pellets, and size) which I do with all my fish. Even with my heavy feedings daily, they still are continuously graizing around for algae and food of oportunity.
My FFF were not much help with firmly established BBA but did a great job at keeping new growth to a minimum. So after addition, if you continue to remove BBA encrusted plants (or stems), it can be brought to a minimal. Of note, is the fact that I have never fully removed any specific type of algae from my tanks. I have just brought it to a state of near-erradication. I don't know that anyone can, or has, completely removed algae from a tank, but only been unable to detect any due to the lack of proliferation (in a functioning aquarium, that is). Their favorite type of algae is hair (or thread) algae. They don't touch BGA (who does!), and I haven't noticed any interest in diatom or green-spot algae ever. I give them two thumbs up for being both good-looking (many algae-eaters are drab), active, interesting personality (cichlid-like), and functional in a planted tank. Don't forget hardy in a variety of water conditions. Hope this helps.