Had this for the last 15K miles, and it's worked flawlessly... I bought a cleaning kit to clean and reuse my filter, but after it sat there for a few weeks, I just decided to order a new filter and not try to clean it.. aka lazy. I only replaced it because I like to keep a fresh filter every 15K miles. I just don't have much time with my crazy job so I figured keep it simple and let an expert clean and reuse it.
this was on my 2009 e90, does not have the adapter for later model versions. price is $30+shipping.