I've had excellent dealer experience with crappy service experiences.. Once I had the roof of my E60 all scratched up when one dealer used those number cones to attach to the cars roof. Dealer of course denied fault... after several back and forth with the managers they ended up buffing and polishing the roof. Fortunately the minor scratches were taken care of. Sometimes, dealers have careless workers tending to your car and you get unlucky. I guess that's why most people like to DIY