If you enjoy dining at nicer restaurants and don't enjoy counter service it is absolutely worth it. We saved about $1000 last year, but it is only worth it if you think you will want all the food.
We like the Signature restaurants, appetizers and 2 snacks/day, so for us it is perfect. Also if you are staying a a deluxe resort you can use DxDp for in room dining.