Is the weather data on Garmin watches completely useless? Or is there a bug with my watch?

I just bought an Epix watch and have noticed the weather data is never accurate. The current temperature and high/low temperature data fields are often in disagreement too, with the current temperature showing a value outside of the high/low temps indicated for that day. Is this feature an after thought Garmin hasn't implemented well, or is there something I may have missed?