I bought my Submariner from NashvilleWatch. Prices were the most reasonable on the secondary market. Fast shipping, good communication, came with warranty card/hangtags/box/etc as described.
I've also bought from DavidSW and AISWatches, all good experiences although they tend to he on the higher side price-wise.