Valley Vet has been an affordable option for my dog's medication, and they have incredibly good customer service. When there was a miscommunication about the delivery of my product, they were kind enough to overnight it so my dog would not miss her pills!