Sounds high, but might be about right for L.A. The synthetic oil costs around $40, the filter $15. One hour of labor and you have ~$118.
If you're concerned about this price, call your local BMW dealer and ask what they would charge.
"'Tis nothing good or bad, only thinking makes it so."