I've always used a local agent except for about a year that I had Progressive. At that time I was moving and trading boats at the same time so I grabbed their insurance because I could get it online. As soon as I settled, I put it under the same agent that had the rest of our insurance.
Here's a recent thread on BoatUS Insurance. I've personally never used them, so I can't help out there.