Id recommend a watch smith in the us that goes by "kennygconspiracy" on Reddit the reddit "forums". Seems to do top quality work in the US!

Do not know about his pricing but from what I heard he works well at a reasonable rate.

Im not sure if you mean the genuine 3186 or VR3186 but if its the genuine variant and Id assume a genuine watch, I might recommend a Rolex service centre service as it does add value long-term for potential buyers to know that service has been done only at Rolex.