I agree fully. I pull mine at 155 and let it rest. Salmonella dies in 10 minutes at 140ºf or at 1 minute at 158º. Since the internal temp will actually go up a degree or 2 during resting as heat from the surface of the bird continues to transfer to the cooler inside, you are easily in the safe range.
The USDA recommends 165º, because...
- people might use uncalibrated thermometers
- they might not hit the center and most dense area of the bird
- they might pull it off the grill and eat it without resting giving it the time to kill the bacterium
Basically, you should always cook your chicken to 165 if you're stupid. If you know what you are doing, your chicken will be awesome, and your breast meat will never be "dry".