Marigolds are the best flowers to plant with your tomatoes. Not only are marigolds bright and bountiful, but they also offer ...