I would not buy any watches online. I have bought quite a few Rolex over the years. I find that the mall Jewelry stores, believe it of not, are the best place to buy fine watches. We have a Ben Bridge Jewelers here in LA that I have bought several watches from. I do all my research online so I don't have to rely on the salesmens knowledge. Once you set up a relationship with a jewler you can get good discounts and you have a place to go if their are any problems. Definitely don't pay the asking price!
I just replaced the face on a GMT Master II and Ben Bridge has a working relationship with Rolex so it was easy to take care of, and I know that all the seals etc are re-packed properly.
