VetDepot has very competitive pricing.
I would rate it with 5 stars if they would have the supply of medicines that I needed for my dog. Only one of the three drugs ordered was delivered. I did receive automated emails that the shipping date had been delayed a couple of weeks for the other two drugs. After a month of such emails. I had to cancel each order and shopped elsewhere. In one case, the delay of one drug delayed the receipt of the one that I did receive since they were going to ship both out together.
Their customer service is responsive to phone and email contacts. I do appreciate that. I just wish their inventory was sufficiently robust to reliably respond to orders in a timely manner or that they had more responsive/reliable suppliers.