Well Shiva and Sundog, I may be able to help with the restaurant. I'm sorry I was unable to help more but has been a very busy days, and just returned from Germany, but let me see what we can find
As an example I have 2 favorites, not the kind for tourist and one of them only opens friday through sunday. Very nice food at reasonable prices for Switzerland. These has a fixed menu, with an entrance (like a salad or antipasto and sometimes both!!), first (like pasta), second (where you can make your choice between poultry, horse steak, fish, frogs or shrimps, but always what is fresh), cheese and desert. The other one is an italian restaurant run by a Napolitan guy also with very nice cook and generous oversized portions. I have to check, but last time I went this december I paid like 35-40 Swiss Francs including wine and coffe per person, in one case with my family, and in the other with the company staff for our Christmas dinner.
Here everybody is a member of more than one association (maybe a ski club, a music band and a hunting group at the same time) and the restaurants are able to manage big groups because people loves to make their meetings monthly or whenever talking, drinking and eating. Everybody pays his part of the bill and all are very happy at the end
These 2 restaurants are about 80 to 100 Km from Andermatt, and both are very near of Bellinzona City, wich is an UNESCO World Heritage Site.
The only thing every restaurant will require is to make a Reservation in advance, and normally for a group of more than 10 people they appreciate if you do it at least 1 to 2 weeks before. Dont forget this is Switzerland and they dont like "surprises" if that can compromise service and/or quality.
I believe if you tell me some ideas about what is needed/wanted I can do a better work.
I almost forgot, normally they didn't charge for the kids, so Bernardo will eat for free!!!