I've tried a bunch, what I settled on for mass-produced bars are the PureProtein bars made by Worldwide. You can get them on Amazon relatively cheap, and their nutrition is good for a snack (~180-200 calories, 20g protein, low carb/sugar).
For home-made, I do like the Better Protein Bars, though I've only tried the Chocolate Raspberry. I had tried making my own before, but couldn't get the taste or macros quite right. The Better Protein Bars however were easy to make and I didn't have to buy a bunch of different ingredients to make them. The other thing I like is they last a really long time, I'm still working on my first batch!
I'm going to try the Chocolate Banana next, I'll put in some extra PB to get the flavor mixed in good! Lots of things to experiment with, maybe I'll add some coconut too! NOM!