I'm having about 250 guests at my wedding, and I'm trying to decide how many programs to order. I know some people don't think programs are necessary, but I really want them. I'm going to order ~150 invites, so I was thinking about the same number of programs, so there'd be about 1 per family or couple. Would that be enough? I don't want to run out, but I also don't want a ton of extras.