All of my carry guns have night sights and they are a great option. I an not sure they will last 20 years, but most seem good for 10 years.
Night sights really do help in low light situations where the stock sights will be impossible to see. Laser is helpful here too.
There are plenty of people who have hard and fast rules about these items. The same us true with name brands. These are like the "I will never buy a Ford because (fill in the blank)," or "trust me, because I have been everywhere and done everything, I have learned (fill in the blank)." Given enough opinion guys, and enough time, one or another will occasionally randomly fall on the right answer.
I suggest you first consider what you personally want to achieve and do some first hand looking.
For me, the key thing is how visible the sights are and that they are not too tall for my holsters. Additionally, I like the rear sight to be flat enough in the front so that it will better serve if I need to use it to rack the slide one handed by hooking it on my belt, holster or whatever.
The sights I like may not suite you. I would check out the sights in person, if you have a store that stocks them. Then, consider the price and the value each sight will have to you and your budget. You may see the best out there costs more than you are willing to spend.