Many of the algae eaters that are commonly sold in fish stores are the Siamese Algae Eater look alikes - and some are called Chinese algae eaters. They do, however, also have a bad side to them.
I have found, at least around here, the true Siamese Algae Eater is a difficult little beastie to find!
Chinese Algae eaters and some of the Siamese look alikes will eat algae when they are young (not hair algae, unfortunately). But when they grow bigger, they develop at taste for meat. A slow moving, or sleeping goldie is considered a great snack and they can kill a fish overnight. You may just see frayed fins or small wounds or you may lose a fish. A chinese algae eater can grow fairly large. I have one in a tank by himself - he does a bang up job of eating all the alage on the tank, but will also eat any fish that he can catch in that tank. That is why he is alone. He ate 4 guppies. He is about 5 inches long. His appetite for sushi may be why he was dumped on my doorstep in the first place!
There were several nice threads about Algae eaters and the best types for Goldfish tanks.....I shall see if I can locate them.