I used a local shop in northern NJ named D&D Upholsterers in Bergenfield, NJ. Quite frankly, they had never done a E320 cabriolet. This is not unexpected, as you can guess, many of these tops are just reaching the end of their serviceability, although mine was really not that bad. I used German cloth, which is oem, and the total cost was approximately $1500.00 installed. I am in a high rent district, but I believe that the shop owner was carefully meticulous and spent about 24 hours replacing the canvas. I have not yet dropped it since the day I drove it home because of all the pollen and vegetation falling out of the trees at this time of year, and I want to seal the new top with Ragtopp sealer and conditioner. I have noticed that initially after the top was replaced, their was a small light gap between the bottom of the top and the rear deck lid. This has since closed tight and I no longer see light seeping through.