I have the PT Night Sights on my 22. They have a lifetime warranty with them, and they work great. Cost me $65, plus shipping, to have them installed.
Check out
www.ptnightsights.com
I agree with Mike on the mags. Check around before you possibly waste any money on aftermarket mags for your Glock...