Spirulina is a natural "algae" (cyanbacteria) powder that is incredibly high in protein and a good source of antioxidants, B-vitamins and other nutrients. When harvested correctly from non-contaminated ponds and bodies of water, it is one of the most potent nutrient sources available. It is largely made up of protein and essential amino acids, and is typically recommended to vegetarians for its high natural iron content. It is often touted for its high B-12 content, though there is a lot of debate about if this particular form is a complete and absorbable form of B-12 and I don't recommend it completely in place of animal products.
The high concentration of protein and iron also makes it ideal during pregnancy, after surgery, or anytime the immune system needs a boost.
Benefits
Spirulina is 65% protein and amino acids including the essential fatty acid gamma linolenic acid (GLA)
Spirulina has a very high concentration of bio-available iron
Spirulina is a great source of other nutrients
Some research has suggested that Spirulina may be helpful for those with allergies and allergic reactions.
Spirulina's phosphorus content makes it helpful as part of a tooth remineralization regimen.
Spirulina can bind with heavy metals in the body and help remove them.
Spirulina can increase fat burning during exercise.