I am a nurse at a very busy pediatric office. This is why we are so busy:
We have tons of refill requests to deal with so we call the pharmacy and get to sit on hold.
Then we have the parents that forgot their prescription so we have to call it in to the pharmacy and then the pharmacy keeps you on hold for 10 minutes, then the medication is not covered so then you give it back to the doctor and wait for them to write a medication that is covered. Then when you finally get that, you have to call back the pharmacy and sit on hold for another 10 minutes.
We call in or fax in refills to the pharmacy and they always lose the message/fax, so then we have to do it again.
Then we get interrupted by a phone call from a parent that is upset because their kid can't get registered for school because they lost their yellow immunization record, so then you gotta pull the kids chart and look up their immunizations because the parent has to have it NOW.
Then you have a pile of preschool/kindergarten/sports/camp/private school/college/WIC/medication at school/immunization forms to fill out. Each form takes a good 10 minutes to fill out and that's only if you have all of the information in front of you and if the kid is up to date with their physicals. If the kid isn't up to date, you have to call the parents and tell them they need a physical and then get yelled at by the parent, even though it's their fault they haven't scheduled a physical in 4 years.
Then you have a stack of calls you need to return, anything from parents wanting to know lab results (even though you told them the results won't be in until tomorrow), to parents wanting advice, parents wanting to request records, other doctors' offices, insurance companies, etc.
This is only for the front office part, don't even get me started on the back office part:)
So I would cut you peds office some slack. Getting your Rx called in the same day is pretty darn good!