What Is A BB Cream?

You've probably heard of a BB cream, or at the very least seen one in your supermarket. But what is a BB cream, what does it do, why should you care, and what should you look for if you decide to buy one?