Yah.. This is a seriously old question and when I was a noob here I used the search and found tons out.
I end up buying 5w30 valvoline mst which is BMW approved. Be careful though, as some oils of the same grade (e.g. The non mst valvolines) are not BMW approved