It all depends on which weather service is being used.
For me, in the Netherlands, my suunto race s does a good enough job. It also shows the location it used on the watch. As far as I noticed, this applies to most European countries.
My previous 2 garmins did a lousy job. Garmin uses a service that only provides weather for main airports. People complained about it that the watch showed a different place then they were at the moment. Garmin “fixed” this by removing the location information from the watch, so you couldn’t judge the accuracy of the weather report anymore. So, people complained on garmins forum that the location information was removed. Garmin “fixed” the complaning by closing the topic on their forum.
And yes, two weather services might provide a forecast that contradicts each other.