My morning weather check (after looking at the sky) starts with WindGuru, it is low-bandwidth and allows for different weather models as well. But I use several sources:
WindyNOAAPredictWind (need to register for a free account with an e-mail address)
Zoom EarthBlitzortung Live Lightning Map ( I use this to see if I'm going to get squalls/storms, it is a really cool app)
I've got a bunch more for hurricane season and detailed weather. But outside of the hurricane season for day sails or passages such as BVI to St. Martin these are all good. But in a pinch, WindGuru will suffice
Note that if you don't have internet, you can still tune your on-board VHF to the NWS weather channel and listen in to the same report that you can get at
NWC WXRADIO