I find that they are always professional and courteous. I would have given 5 stars except for the time before my last order my prescription was backordered and I had already paid them but they didn't send the prescription as soon as it was available like they said they would. I had to call them and ask about it , I had been out almost two months. Come to find out it had been available for almost 3 weeks and they hadn't shipped it. Needless to say I was a little upset. I had to ask them to ship it even though they had already taken the money. This is the only reason I didn't give them five stars.