Before a Party, Do You Prepare Everything in Advance?

When I host a dinner, barbecue, or any party for that matter, I like to do the majority of the work in advance. I'll marinate meat, prep vegetables, grate cheese, and spoon sauces into serving bowls, all before my guests arrive. I'm a firm believer in doing the bulk of the prepping and cooking beforehand for one simple reason: it makes the party more enjoyable! Instead of slaving over the stove, I can spend time with my guests. I know people have different entertaining styles, and I'm wondering, what's yours?