Getting Started with Behavior Driven Development

What is BDD and its benefits? How does SpecFlow support it? These are the main questions this articles answers.