In a word, yes. Many Rolexes have appreciated in value over 400% in the past 20 years. Tell me what that dirt bike will be worth in 20 years? I currently own 4, two were left to me, one was a gift and one I bought. The all have provided excellent service, but I am most fond of my Explorer II which was an 18th birthday present. The watch needed a pretty serious overhaul after 20 years including a new crystal, bezel (the lettering wore off), crown, mainspring and a few other odds and ends. Cost for the overhaul? $400. Replacement value $3,600. Initial cost in 1983- $750.
When I finally had it serviced, it was running about 1 minute/month slow. It's now keeping about 3-5 seconds a month.
That being said there are clearly some Rolexes that "are worth it" and some others that aren't. My favorites are the Explorer II and the GMT II, both are very similar, but the GMT II gets you a movable bezel with the 24 hour hand AND a sapphire crystal, which is kind of important since the acrylic crystal in the Explorer tends to scratch and crack (particularly if you wrap your wrist on the bill of a 400# blue marlin who REALLY does not like being held that way!

). You can get the GMT in solid stainless, gold and stainless or all gold. Fairies, who do NOTHING that would deserve the durability of a Rolex wear all gold Rolexes
Then there are your Submariner owners, they have SMALL PENISES! They HAVE to have a watch that can handle 330 meter depth. There is absolutely no justification for a 300 meter watch (particularly in all gold) unless you are a hopeless wannabee. I've been diving since I was 16 and have yet to even consider a dive that the Explorer II couldn't handle. Fortunately, I'm not too passionate about this subject
