That's only partially true.
It kind of depends on how long you work and how much you have in your 401k. If you retire at 60, and die at 61, you won't collect much pension, and your estate will get nothing from that point on. Whatever is in your 401k is yours, and belongs to your estate no matter when you expire. So that's PROBABLY better, unless you're comparing a small 401k to a very long retirement.
Correct depending on how the pension contract is written. My FIL retired from American Airlines with a pension and passed away a couple of weeks ago. The pension benefits go down 1/2 vs what he had when alive until his wife dies, and then it stops. Some company pensions stop completely when the owner dies leaving the family nothing.
Your correct that with a 401K the family continues to reap the benefits until it's gone.
A lot of companies are getting away from the pension program from what I'm reading because people are living longer and the pensions are becoming underfunded. GM is a prime example.