1-800-PETMEDS will match any price that allvetmed advertises so buy from them. I ordered from allvetmed on 12/29/15. I was promised that the medication for my dog, which was on back order, would be in the next day and would be shipped... not once but 3 times! If you order from them you won't find any help from customer service either. They are all non-English speaking and when you ask for a supervisor they (Gaby) tells you that she is the only one there.
It is 1/20/16 and I still don't have the medication. I just called 1-800pet meds and they have the medication in stock and will ship it today. They matched allvetmeds price, including free shipping. Unfortunately because of allvetmeds I now have to have expedited shipping but it is only $3.99.
So don't order from allvetmed!