Plants help other plants grow | Marigolds help tomatoes and roses grow better. Nasturtiums keep bugs away from squash and broccoli. Petunias protect beans from beetles. oregano chases them away from cucumbers. Geraniums keep Japanese beetles away from roses and corn. Chives make carrots sweeter. basil makes tomatoes even tastier.
This idea is amazing; you can get shoe organizers at the dollar store, and growing herbs vertically keeps them away from both weeds and pests. I can hang this from my shed door! Could also be great for flowers--imagine a "wall of flowers" on a patio or fence :)