We love it. But we are a family of five with 3 young children between 3 and 9 years. The food is a buffet of BBQ and there is dancing with the characters. But there is a lot of people and children. So if your children are very young and shy ( mine aren't now) they may be a little overwhelmed by the amount of people on the dance floor to interact with the characters. We have been twice, once last year when my children all had a lot of fun. But when my two oldest were younger and we went about 4 years go, they were too timid to go run see Mickey and friends through the crowd of kids
We enjoyed the food. It is all you can eat and drink. Ribs, corn on the cob, burgers, ice cream treats, etc.
It depends on if you prefer more of a loud experience, as the princess dinner is definitely more low key with a very different menu. Also the princess dinner means you need to have park tickets, but the BBQ requires 2 uses if you are on the Disnry dining plan. You didn't mention if you have kids or not and what their ages are