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?