Front and rears, rotor, pads, sensor.
www.irotors.com
They are out of the rear pads (E90), but will ship when available (or credit this part if bought as a combo set). Ceramic pads in rear now, which added an extra $65 on the install.
A little squeek, but should stop after a "break-in" period....about 200 miles.