I use Mobile 1 in mine and that seems to be what a lot of people recomend. As for weights i hear a lot of variety. Some people swear by 5w-30 and others by 0w-40, and some with 10w-40. Apperantly BMW recommends 0w-40 for the 3-Series cars. I do recomend checking your owners manual to make sure.