Pros: did a quality work, kept me informed, able to talk directly with service personnel, provided shuttle and cost less than dealership. Cons: In the two instances 've used Small World, the work which could have been done by dealership in one day required two days.