I’ve achieved everything I need, so I have no major complains there. Still, the difference in options is a bit confusing, considering that while Lock is well documented, the change password script is not, there are just inline comments in the default page.
The major difference is in internalization (language) options, though. As an example, “languageBaseUrl” setting.