It’s closing in on time for my next oil change and plan to do it myself this time. I know what is recommended as far as type, but what brand should I use?

For reference, my car is a 2009 BMW 328i with almost 80k miles. I know some recommend using the BMW brand, but from what I understand it is just rebranded Castrol or Mobil 1.

I’ve done a little research on some of the brands out there. Of course there have been good and bad comments on just about everything. Amsoil sounds like a good one to go with. Royal Purple seems good for some but others have given really bad reviews as well. Same goes for Mobil 1 and some others. I plan to stick with 5W-30, so what is Oppo’s opinion?