I recently bought a new '08 BMW 335i. Free maintenance for 4/50. BMW has their own 5w3p0 synthetic oil made by Castrol. I don't plan on going 15K miles on a change recommended by BMW. I figure I'll change the oil myself at 7500 miles and let the dealer do the next freebie. How's the quality of BMW synthetic?