For cheap AND nice - sorry, I don't have an elegant bone in my body - I would make a simple salad, a white root veg soup, roast a turkey or two good sized chickens, saute some green beans in butter and shallots, and make a fruit crumble. Since 40 is a lot of people, I'd probably do a brie en croute and some other puff pastry apps to fill people up.