U.S. Coast Pilot
These books provided detailed information to be used in conjunction with NOAA marine charts. They are updated regularly (almost weekly) and should therefor be downloaded close to the time of use.
The NOAA interactive chart catalog
The gold standard in marine charts. Like Coast Pilot, these are updated regularly and should be accessed close to time of use. I've had good print-on-demand service from Landfall Navigation, though their web site is a bit clunky. Note that charts can be ordered in a variety of materials; the default is water resistant paper, not waterproof paper ($10 more per chart).
Charts should be kept updated via NOAA Notices to Mariners. It's startling how quickly charts go out of date!
NOAA ENC Viewer This is a web app that uses up-to-date NOAA ENC vector chart data to display current marine charts. IT'S EFFING AWESOME.