Last B service on my E320CDI cost me £157 all in at my local Indy and for that he not only did the basics of the oil and filters etc he also took the wheels off to check and clean the brakes and adjusted the front wheel bearings too. Then he dropped the car off at my house on his way home because he'd been delayed by an emergency call out. £70 of the cost was the oil ! So with the oil, air, fuel and pollen filter I'd struggle to do it myself for that so it's a no brainer. I'm not shy of the tools and know my way around a motor but this is the first car in 20 yrs driving I've ever paid someone else to work on !
Crazy really when you consider it's a premium brand, I used to spend more on my old Jeep Cherokee than I do on the Mercs