It definitely depends on what you need. If you need something simple and easy I've used entrust before. If you need something a bit more powerful might be better and more efficient to do your own.
If the package fits, good to go. If not don't force it.
I'm in the middle of this. I reviewed a few packages and decided to roll my own for my limited use case (roles only). However, I missed https://github.com/JosephSilber/bouncer and I'm going to look at it today. Can't recommend one way or another but thought I'd contribute it to the list.