I went to 3 places... Hamad, Doha Clinic and Al Ahli... We didn't have insurance for a while, and we also wanted to try different places to find the best one.

If you don't have insurance, I'd recommend the local clinic of Hamad. The vaccines are free there for babies under 1. They only do vaccines a couple of times a week, so make sure you stop by first to check the hours (you'll need a medical # first, so bring the baby's RP, birth certificate, etc). You won't find many westerners there (or perhaps that's just my local branch) but they speak english well enough and it's free!

If you do have insurance, I like Doha Clinic. Staff is helpful and friendly (except Dr Khalid, he's a bit harsh- yelled at my mom once for trying to come to the appointment with me) and there isn't much of a wait. I used to go to Al Ahli but recently their waits have become hours long (with appointments!) and since they have a "great" kids play area, my kids were always coming home with some nasty sickness when we went there for vaccines. But the private hospitals are expensive if you don't have insurance to cover the vaccines.

No need to worry, you have lots of choices here. Ask 10 people and you'll get 10 different opinions about the doctors and hospitals. Just look around for one you are comfortable with, and needing to do the vaccines is a good excuse to check out Doctors for the time when you need one for your sick baby.