Just read the thread about Mobil 1.

I opted to go with the Amsoil 20W50.
Service Manager at the shop who did my Level 2 service advised that I go with the recommended BMW brands, but I defered...