BACH, a soft x-ray beamline for polarization-dependent experiments at the Italian synchrotron radiation facility ELETTRA, was recently completed and characterized. Its performance, in terms of energy resolution, flux and polarization, is presented. Based on two APPLE II undulators, BACH covers the energy range between 35 and 1600 eV with the control of the light polarization. The monochromator is equipped with four gratings and allows one to work either in a high resolution or in a high flux mode. After the monochromator, the beamline is split into two branches with different refocusing properties. One is optimized to exploit the performance of the soft x-ray spectrometer (ComIXS) available at the beamline. Resolving powers between 12000 at 90 eV photon energy and 6600 near 867 eV were achieved using the high-resolution gratings and the smallest available slit width (10 μm). For the high-brilliance grating, which works between 290 and 1600 eV, resolving powers between 7000 at 400 eV and 2200 at 867 eV were obtained. The flux in the experimental chamber, measured with the high-resolution gratings for linearly polarized light at the best achievable resolution, ranges between 4×1011 photons/s at 125 eV and 2×1010 photons/s between 900 and 1250 eV. In circularly polarized mode the flux is two times larger for energies up to 380 eV. A gain of nearly one order of magnitude is obtained for the high-brilliance grating, in accordance with theoretical predictions. Flux beyond 1.3×1011 photons/s was measured up to 1300 eV, and thus over nearly the complete energy range covered by this high-brilliance grating, with a maximum of 1.6×1011 photons/s between 800 and 1100 eV. First results from polarization measurements confirm a polarization above 99.7% for both linearly and circularly polarized modes at low energies. Circular dichroism experiments indicate a circular polarization beyond 90% at the Fe L2/L3 edge near 720 eV.