I've been a fan of companion planting for almost as long as I've been gardening. The idea of mixing herbs and flowers into my vegetable gardens to improve the flavor of my veggies and help repel pests just makes sense.
Of course, companion planting can mean many things. It can mean mixing herbs and flowers into your veggie garden, or interplanting crops to get the most from your garden. It can also mean planting vegetables together that, in some way or another, help each other grow better -- the classic "three sisters" garden (corn, squash, and beans) is an example of both interplanting to make the most of your space and using plants together that can help each other grow better. In that example, the corn provides the beans with climbing space, the beans add nitrogen to the soil (over time, anyway) and the squash shades the soil so you need to water less.
So we know that I'm a fan of companion planting. But I'm wondering about you -- do you do any companion planting? Share your favorite plant companions in the comments!