NCDC Online Climate Data
Extensive historical and pseudo-real-time weather data.