In the States I was making weekly trips to my doctor's office where I had to wait anywhere from 10 to 30 minutes to have blood drawn. I would leave the office, wait 3 days, play phone tag with a nurse, and get my results. If I had any questions, the nurse would relay them to the doctor and maybe, eventually, I'd get an answer.
Now I can go a month between tests but even if I still had to get this done every week, it wouldn't be so bad. Here's the deal -- you tell your doctor's office staff when you want the blood work done. I usually give them a whopping 48 hours notice. They call the lab and have the lab come to their office at the time you specify. I can even ask for my favorite phlebotomist. Oh yes, I have a favorite. I show up at the specified time. He's usually there before me. The needle work is done in seconds and I'm out of there in 10 minutes or so. 6 hours later, my doctor has the results. 6 hours! My doctor calls me and we talk about the outcome. It's all done in one day (or maybe the next morning).
And, you may ask, how much does all this personal service cost? Well, there was a major price hike in January. It now costs 750 dinar. Or $11. That's without insurance and includes the transportation fee for the lab guy to come to the office. Pretty steep.
It's not like everything in Serbia is super cheap. Restaurant meals are roughly (roughly I say) comparable to a night out in the States. And clothes are certainly no deal. So it's nice to feel like you're getting a deal somewhere -- even if it is on healthcare. Little do they know what my willingness to pay is for this level of service.