Dealership is supposed to do it for free. If you're looking for non-BMW blades, Bosch MicroEdge Excel and ANCO HydroClear blades are the best....great price, great performance. PIAA Silicon blades are great also, but they're VERY expensive and they're noisy.