local/bin directory is recommended by the XDG standard as a place to store executables: User-specific executable files may be stored in $HOME/.
"local" represents resources that were not shipped with the standard distribution and, usually, compiled and maintained on a per site basis. "
/usr/local/bin is used for executable programs that are not managed by a distribution package.
/usr/local/bin is for programs that a normal user may run.