I personally am against putting snails in any tank. The above recommendations are generally correct.
Algae also thrive under high nitrate concentrations. If you are high on nitrate, try changing the water on a more frequent basis.
Lighting is also a key subject there.