Make sure you get a certified car or a car with some warranty left. I had similar deal but didn't get an extended warranty. It really hurt because leased cars are treated like crap. Lots of worn rotors, brakes, tires, etc. If I were you, I'd look for some sort of security in a warranty or certified car. BMW's are great cars, but when it comes to fixing them, it costs an arm and a leg.
and paid a dealer $34K (auto, leather, non-xenon, non-nav, sunroof, cd changer, pristine condition). You can do at least a couple grand better than that now, I believe. As for the sunshades, I saw a photo of the parts microfiche and it looks like a friggen nightmare to buy and install, if you can even do it. There were about 50 parts, if I remember correctly. As for the OBC, I have no idea if you can add the full-function. I'm sure it'll be pricey if you can.