i think rolexes are overrated. I mean, the point of a watch, primarily, is to keep time. Rolexes don't. And yeah, you can say automatics don't keep time well, but there are other brands that use more advanced movements that are much better than the antiquated movements of a rolex. Ask any independent, reputable watch repair store, hell, ask actual divers and they'll tell you the same thing. The reason they hold their value is cause people are buying a name. Sure, when rolexes originally came out, then were cutting edge, and for the time, very good watches, but over time, they haven't changed, yet people still keep buying them. Don't get me wrong, the craftmanship is very nice, and materials are high end, but for the money, you can buy a much better watch. Oris, iwc, patek philippe, brietling (the last two being slightly higher in price), and all will have the bling factor.
To add, russian watch making is fastly becoming a premier movement. They are producing some very ncie timepieces.