Outside of the controversay that is being posted, I can say that I have always (7kids) given my kids tylenol/ibuprophen before every shot visit, it does work, I have a sister who is the same age as my oldest, when she got her fisrt set of shots she had the worst reaction, fever, pain, ect, my dr said to give my sone the pain med before and we had no issue, a few seconds of crying but that was it, so when it was time for my sister to get her second set I gave her the pain med and took her to get her shots, what a difference from the first time around. So yes it does help, one other thing I would like to add is don't let them lay the baby on the table, but have them allow you to hold them when the give the shots, any time one of mine had been laid on the table there legs would hurt so badly, but I never had the issue when I got to hold them in my lap, plus it makes it easier to help distract them, my keys always worked best, I actaully wash the keys before shot day. Good luck no matter what you choose!