Good review - nice to hear from an unbiased "car guy."
One thing I found odd: Can you really not open the trunk when it's charging? I plan on keeping mine plugged in whenever it's in the garage, but not being able to load or unload the trunk is a bit of an issue.
Edit - heard from one of the owners over on the M3 owners club, she says that the trunk can definitely be opened while the charge port is open (at least physically by pressing the button on the trunk and from the app, she is going to check from the center screen UI). So thankfully not a problem.