How long have you had your watches? My forty year old Rolex lost about 3 minutes a month. There's no way that not knowing the time within 3 minutes, or even half of that isn't a comical disadvantage. Add in $900 service every five years just to keep it that "accurate." My Sinn with an ETA movement is currently running about 5 minutes a day slow. That's just useless. I might as well wear a sundial. And paying $500 to temporarily fix that just seems silly when it's worth, at best, 3x that.
I've had various watches over the years. My less than a grand Hami is 6 years old. My Orients are younger. Have had some Vostok watches over the years. Never had any off by more than about 30 seconds a day (cheapest ones).
900 service fee is enough to get a Hami that will stay pretty damn accurate. Was your Rolex always that way?