Branching and merging in PDM good or bad?

Hey everyone, 

I recently discovered the "Branching and merging" command in PDM solidworks and seems to have a lot of potential for our workflow, but I would like to know if someone is often working with this and how have been the experience for you? 

We don't want to over complicate our system, so will be good to test and also know other users experience.

Thanks a lot!