Ravi, I like snails too for the job they do, but I've been selective about what kinds. I had some hitch-hiking baby Giant Ramshorn snails that ate holes in my plants. They had a curly-Q shaped shell and I manually removed them. I believe the football shaped pond snails did also, my Beta ate the small ones and I removed the bigger ones. Took a while to eradicate them but my Beta was vigilant.

There were also tiny flat ones that looked like half an oyster (ancilid snails). The Beta removed these all without help. He did not however eat the Malaysian Trumpet snails, which as Diana said also stir the substrate. Love them! I got some from a friend and finally found a LFS that would pick some out of their tanks and give them to me. They do double duty and mostly stay underground in the day, so you won't see them as much. I don't know if loaches would eat them or not. I've had Pomacea bridgesi (apple snails or mystery snails), too. But you have to be careful in identifying them at the store. If you guess wrong you could get a voracious plant eater.
This site helped me. I've heard good things about Nerites but they will lay infertile eggs everywhere.
My shrimp do a good clean up job also. I've had ghost/american glass shrimp, but they shredded my Betas fins (provoked) and ate baby Red Cherry Shrimp fry. I like the Amano shrimp and the Red Cherry Shrimp most. the RCS will breed in the tank once it settles in. I like my invertebrates as much as my fish, as you may have guessed. There are options out there for everybody if you want to fill the niche in your tank, but aren't thrilled about what came with the plants.