I have my husband’s Rolex watch cleaned at the Bay. It cost $400! But they took care of it very well. I don’t recommend you bring your watch to Chinese shop. They sometimes switch real one to fake one. The customer service at the Bay carefully took all the notes (manufacture number, size) and also draw the picture of his watch so that nobody could switch it.
After all, his watch looked like a new one again. It was worth it.