Yes, it's expensive and yes, it seems to take an inordinate amount of time. But no more than any other dealer's service here, I'd say.
Mandi