We went for breakfast and dinner last year and enjoyed the food both times. If you don't like what is on the dinner menu, I would go for breakfast since it is pretty standard breakfast food. Again, you will be paying for the experience but at least the food is something you might eat. At dinner last year I had the fish and thought it was good. I'm not saying that it is a stellar meal, but I enjoyed it. My DD LOVED it!
I think people expect a meal that is comparable to the price you pay, but in reality, you are also paying to eat in the castle, have face time with the princesses without having to stand in line for each one and get a picture with Cinderella in addition to the meal. When you factor in all of that, I think it is worth the price.