Your best bet is to buy from the US. getbmwparts.com or pacific bmw or morristown bmw all sell at discounted prices, roughly $330 US. Ship to
http://www.usaddressinc.com and go get them. Otherwise, look at paying double that here.
Install can be done in two hours if you are capable of following the instructions