Not tried it, but I'm sure others will tell you if you start a Vigo thread.
I have used Bilbao, and love it because I am trained as an architect. Many passengers hate it, so Santander is an alternative, especially if you are heading e.g. to the Picos anyway.
I have only ever taken the ferry to Santander.