What does buzzards bay mean?

buzzards bay meaning in General Dictionary

an inlet of the Atlantic Ocean in southeastern Massachusetts