From my impressions, NOAA is a very useful agency that delivers on its mission pretty well. But I never interacted with them directly.
Right here is a link to the web site: https://www.nhc.noaa.gov/
Their forecasting graphics (probability distributions of tropical cyclone tracks, wind speeds, rainfall, et cetera, all overlaid on maps) are direct and easy-to-read, and do a good job of conveying the uncertainty of the behavior of these storms in a way that's legible to a lay person.
[1] https://www.bloomberg.com/news/features/2018-06-14/trump-s-p...
I found the data to be of good quality, free, and a simple interface to interact with.
One day I went to export data from their web portal and it never seemed to be ready. I shot an email off with no expectation of a response, but a little while later I got a nice response from their system administrator that they were doing an upgrade and some jobs got backed up in the queue. My limited experience with them has been all positive.
The biggest downside is the buoy's are rather old so you don't get a lot of data. Nowadays we could design a buoy that streamed back all of its raw data. But the buoys are designed with bandwidth constrained hardware so they do the analysis on the machine and return the summary results infrequently. It really limits what you're able to do with the data. Especially holding back from machine learning capability.
Out of curiosity, what have you been using buoy data for?