1) The 500 character limit
2) If you enter someone's Gmail, and it's actually one of their aliases, then they can't decrypt the message when they sign in.
But yes, it's not end-to-end encrypted, so you're better off self-hosting your own instance of sharelock.