Just replaced the aFe cold air intake on my M240i from the previous owner with a Dinan CAI. The aFe kept throwing a CEL and the dealership wouldn't touch it or anything near it, so going Dinan was the way to go.
As others have mentioned, getting the clips off it probably the most difficult part of the installation process. Wear gloves while doing this part! Got a few cuts on my fingers before I learned my lesson.
As for results, it's quieter than the aFe but feels smoother. And I cleared the CEL, and it hasn't come back on yet.