I don't mind paying a bit more if it means getting rid of the irritating fleas. How long is this one good for? I'll have to see if they have this at the vet the next time I bring my dogs in.