for my specific use-case with my Arduino/K8s setup, I found a mix of OpenWeatherMap and the National Weather Service's API to be optimal. OpenWeatherMap for broader metrics and the NWS for hyperlocal data, especially when it came to certain severe weather alerts. But tomorrow.io looks pretty interesting, definitely worth a poc