I've become a beliver in snaps. They can work but size matters. I personally use Berkley Crossloks in the #1 and #2 sizes, usually [;ain but i will also use the ball bearing ones. Or i use the red bass pro durlocks.
I have found that the fish don't mind the snaps and the Berkley ones don't seem to negatively affect the bait action.
The one lure i won't put any kinf of snap on is a buzz bait with an open eye, i lost a couple this year cause the swivel slides up and then the blade on the buzz cuts your line