Which of the following properties is characteristic of an isosceles trapezoid?
A) All four sides are of equal length.
B) The non-parallel sides (legs) are of equal length, and the base angles are equal.
C) All angles are right angles.
D) The diagonals are perpendicular to each other.