Originally Posted by VTECaddict
Changing it earlier can't hurt the car, whereas changing it too late definitely can.
It's a question of BMW trying to save money on their free maintenance vs shops trying to make more money by telling people to change oil earlier.
If you plan on keeping your car for the long haul, IMO it's better to err on the side of more frequent oil changes to protect the engine better. 15k miles on oil is a really long time...7500 miles is a happy medium. Even 5000 miles is a little soon on synthetic oil.
Why not just change the oil every 2,000 miles?