My X5 for the last 6 (out of warranty) years was always serviced at BMW Seattle and I never paid more than $100 for the oil change. A few times mainly because of convenience I tried some indy shops in Lynnwood/Everett area and they charged me over $120. Just recently took my wife's newly acquired 328 to BMW Seattle and it cost me around $80 for the oil change (I do get 10% discount). Plus I always appreciate their courtesy inspection of the car while not being pushed to buy any additional work or services. They also have shuttles that can take you around downtown while you are waiting.