i have a puffer myself, he's a small little thing bout 2 inches, anyways more to the point i have had him for about a year, and what i've done is visited billions of sites, at least when i first got him,

and what i found out from the sites, and the expierience is that they like live food best like, uh, bloodworms, it's not suggested that you feed them freezedried but i have a friend who has a puffer and they feed him freezedried with live, and that seems to be workin out ok, but as far as snails go, i would suggest having a seperate small tank, bout a half g, maybe 1g, just to keep snails in, otherwise he'll eat them all at once and most likely get sick or explode,

sounds funny but that actually would happen, getting sick at least but puffers are real fun, tell me if you decide to get one.

in the mean-time here is a help site if you have any other questions
http://www.pufferfish.co.uk/aquaria/species/pufferfish/