Snails do eat algae, so that's one benefit. However, when you put snails in your aquarium, you also risk introducing black spot--a parasitic disease that spends part of its life in snails, but part of its life in fish as well. It is for this reason that I never keep snails in my aquariums; I don't want to risk any parasitic diseases.