I'd just buy a pair of OE ones from BMW!
I bought a set of cheaper ones on Amazon for my 3 Series and while they are OK they aren't nearly as good as OE ones. But I couldn't justify the cost of buying a set of 4 for a 2005 car when only 3 had any wear. :lol: