Just KNOW that you will have no driveline warranty after you modify the software.
Do not beleive anything you read about "they can't be detected" or "Moss Magnussen requires they prove the flash caused the damage".... The CAN tell, and they WILL forensically dissect the DDE if there is a major issue.
I would only go with a mod that fully incorporated all of the factory protections (knock sensing, boost control, etc, etc.)
Here is some interesting data:
N54 Tune Comparison Chart (Detailed) - BMW 3-Series (E90 E92) Forum - E90Post.com
Dinan has the obvious advantage that they will cover the warranty should BMW decline.....if they do release something