Tried this for a post-family-function today - it has definite pluses and minuses...unfortunately the minuses tend to center around the food. While the food is clearly made from scratch, at least on the lunch line - like any cafeteria items might be more or less fresh depending on how quickly they go.
They had many items typical of a cafeteria brunch: bacon, sausage links, some kind of french toast that erred on the side of toast (not necessarily a bad call on a steam table) some kind of egg souffle casserole that was a bit rubbery (they'd have done better with a fritatta or strata) and some items where they clearly tried hard: one steam tray had a little pile of goat-cheese omelettes, a bit heavy on the cheese for my taste, but an honest effort that wasn't too bad. I didn't have any of the lunch-y options; they had some pastas, an oblong ham for carving and a giant roast of what turned out to be beef of a uniformly brownish color. Salads fared better, but were still fairly industrial - they had ambrosia, a nice giant bowl of cut-up melon, a couple composed lettuce salads mostly iceberg and romaine - and one very nice grilled asparagus with blue cheese and red pepper salad that was pretty good, but kind of clashed with the rest of the mostly sweet fare. There were quite a lot of bakery items which varied widely in quality. I wish somebody would do a culinary school class on steam-tables, particularly for these kinds of brunch places - there are any number of options that hold well in that kind of environment that would have improved the brunch considerably - that being said, I've certainly had worse.
However, the service was personable (I got the impression that many of the servers were family members or volunteers,) the price not bad (IIRC about $14 for adults, about $6 for kids) the coffee free-flowing, the place was cute and in support of a good cause, and THEY TOOK BRUNCH RESERVATIONS ON A SUNDAY. The gift shop is indeed very sweet, with an excellent educational toystore therein, and it's right by the dining room - so it offered a nice place for "breaks" for the kids. With a large group containing 4 children under the age of 10, and 2 sometimes-picky seniors, this place turned out to have advantages that eclipsed my normal priorities - not the least of which was that we didn't have to stand outside in the rain to wait for our table - and the place is, not surprisingly, handicapped-accessible.