Not to complicate the matter further.....
I have not done mine yet FWIW, but I know a lot of the local car club guys with e46 and e92 M3s have replaced theirs with BE bearings. However, a not insignificant number of them also swear by the OEM ones since a) aftermarket ones provide a false sense of security and b) you keep tabs on your oil reports with OEM bearings, and are more likely to catch an issue.
An opinion on which bearing to use is like an asshole. Everyone has one! haha