Same as every other product. Some people are a great fit and it helps them a lot and some people are a poor fit and it hurts them. The key is knowing the difference and having an honest agent with integrity who will tell you the truth about fees and options.

Been many many years since they were in general, a bad idea. Now they can be the difference between running out of money or not.

Be informed.