I had a Rolex GMT Master II for over 20 years. That was complex enough.
Finally sold it when the service to keep it running well got to the $500 mark.
Got a Luminox now.
I bought a stainless steel Rolex Oysterdate Precision for $150 aboard ship as a 19 year old sailor back in 1977.
Still wearing it today, have had it serviced a few times. My nephew turned me on to a fellow in New York who does great work, guarantees his work, and is far, FAR more inexpensive than taking it to any of the national jewelry chains.
He did an overhaul , repair balance wheel for $75 back in 2010 because I overwound the watch...:(
I have sent a lot of people to this guy, and they were all very satisfied with his work!
Mark Sirianni
https://www.watchdoctor.biz/Default.aspx