IMHO, SoA is not good. The food is nothing great and the first half of the show is very boring. I have noticed that a lot of kids lose interest in the show and even fall asleep.
HDDR, on the other hand, IMO, is the only dinner show worth going to. We go on every trip. The show is pretty interactive and really gets people involved. The food is pretty good if you are ribs and chicken type people.