I can’t rate on medicine as I am only taking it for 3 days.
However, the medication was not shipped for days, I had to call customer service after waiting for a week, then they told me it would be with me the next day. It was delivered after 3 days. A delay of over 10 days from paying for the goods.