My yorkie is on Revolution and it works really well. It prevents fleas, ticks, etc. and it also prevents heartworm, so you don't have to give heartguard or any other heartworm preventive. It also costs about the same as the others you mentioned. We tried Advantage, but I wasn't very impressed. He still got fleas while he was on that. |