We use the Streamlight on our G-22's. I do not carry one though. Too many problems with the Gen 3's and lights. Some of them tend to malfunction with a light attached.
If you do run a light on it make sure to practice with the light attached to make sure yours doesn't have that issue.