I was under the impression that Carly didn’t do very much for older models like E46s, but a quick glance at the website suggests they’ve really built out the compatibility.
I had an old coworker who used it with his F30 and spoke highly of it. But that’s the extent of my product knowledge/insight.