What are the Health Benefits of Garlic?

Garlic may not be good for your breath, but it is said to be good for the heart. Garlic is said to help lower cholesterol as well as improve circulation. I have also heard it helps the immune system. Mighty tasty too!