I've been using Petzlife for about 18 months now. Snickers had a little more build-up than Baxter, and I did see an improvement in a few weeks. Now both their teeth are white and clean, and I use it for maintenance 2-3 times a week.
We've never had any problems with it, and it's the only product I've used.