If Tesla wants the Model 3 to be an international success, they had better ramp up their service facilities. No one wants to have their nearest service center a half-day's drive (or longer) away from their home, especially if they are a one-car household. People can improvise for a couple of days or so on occasion. We have seen many instances on this forum where a Model S owner had to wait weeks before the flat bed was in their area to be able to transport their vehicle to the "nearest" service center.
The target customer base for the Model 3 is those folks who have a limited amount of income who want to drive electric. They will think hard before buying a Model 3 if routine warranty repairs could take a long time.
Right now we have a local Ranger here in town to work on simple issues at our homes; he has the flatbed to cart our car to Monterey/Seaside where he does the work there if that is necessary.
Perhaps Tesla's plan is to have more of these resident Rangers hither and yon to take care of routine matters--that would be a good step. But I think eventually Tesla will have to authorize independent repair shops. If there is a software issue, I am certain that Tesla will be able to control the access and availability to these independent shops so that any proprietary information is not compromised.
Just my two cents.....