Take a look at my tank:
http://www.aquariummalta.com/boards/t/5376/daniels-malawi-cichlids-setup-diary.aspx
I use nerite snails. Just keep in mind that the fish might knock them over sometimes, just check them out on a daily basis. Never seen one attack them though, they just might fall when the fish hit them. I only have 2 in my main tank, but I need way ore than 2. I just have 2 for trial purposes. My juvenile tank hosts around 8 nerites.
I stopped using magnetic cleaners and any other type of cleaning methods. No matter how much attention I pay, I always end up scratching the glass. Right now it has some algae (that is clearly visible) on the glass, but I prefer algae than sctrached glass, if you know what I mean.