This may be dependent on what type of plants you keep, but i have 3 different types of snails in my tank (common pond, small ramshorn, and malaysian trumpet) for many years and they have never eaten any of my plants. Ever. They do eat any soft algae from the leaves though. I've also never had a population level of them that i would call an infestation. Their population is directly related to the availabilty of a food supply, so don't overfeed, keep up with your water changes, and there will be just enough snails to eat the algae in the tank.
This is not to say that some snails aren't plant eaters, the large types certainly will eat the plants if you don't give them an alternate food source. I've never had the large types come in as hitchikers, though.