It's awesome until you want to put the cursor in a specific spot of a previous command.
$ rm -f delete-me.txt
ctrl-r "me", ctrl-b, ctrl-k
$ rm -f delete
But I still use fzf because while I used to do the above, fzf offered more advantage that made switching worth it.