I totally agree about Amerisource's customer service. When we had to change to Cardinal a couple of years ago, one of my requests was that I have a dedicated CS rep--and I did until the last month or so, and now I get whoever and no one from Cardinal has explained why.
Having a dedicated CS person is a huge plus to me. To be able to talk to the same person all the time just makes so much sense to me, especially if dealing with a recurring issue. You don't have to repeat yourself time and again to every rep in the division!