They are a good value if you fall into one of a number of areas. If you go out to eat in your local area with any regularity, they are certainly worth the price. Also if you attend local attractions on a regular basis.
If you are traveling to another city for sightseeing/vacation, they will almost always more than pay for themselves.
You can read an article I wrote on them a while back:
Getting 50% Discounts