ppo ~/.local
is a commonly-used location for software installed inside your home directory. On our platform it's most often used by pip
to install Python packages into your home directory outside of a virtualenv.
$HOME/.local/bin
and $HOME/bin
are both on your executable search path by default so you're free to use either. As far as I know the only "better" choice here is the one that suits your preference.