I've been to Perrywinkles a couple of times. They are located in Pyramid Mall.
First time I went was for my watch. The pin connecting the band to the watch itself had fallen off and I needed to get that fixed. Not only did they fix the band, but he didn't even charge me for it.
The folks that Perrywinkles are really nice and always treat people very nicely. I've been back several times with watch issues and the quality of work done there has always been extremely high. Whether it was changing batteries or sizing, they were very good.
I can't speak as much for jewelry since I didn't necessarily buy any in the last several years, but if someone needs their watch sized, fixed, etc, this would be a good place to go.