I was very satisfied with my order from Petbucket. If I order when I give my last Heartgard, My order always gets here within 7 days so I have medication before next dose is due. Plus it is about 1/2 price I pay at the Vet. I am so glad I found Petbucket.