Any process is better than what is being used right now. git-flow is just a proven process that is working for folks who use it. That is a fact.
git-flow somewhat enforces a process, especially if you use the git-flow plugin: git flow feature start 2345-eye-candy git flow feature publish etc, etc, etc. It took me a bit to wrap my head around the concepts but when I did, it *really* started to make sense. It does seem like a like for forking and rebasing but that is what git is good at. git-flow keeps things nice and tidy.