Memo usually used by exchanges to distinguish which transaction is whom. They usually use a single address but requires the user to write a specific memo in their deposit transaction.
I use Centaurus for my Stellar wallet in Android. Never really compare it to other wallet, so couldn't give a comparison. You can find Stellar wallet list here
https://www.stellar.org/lumens/wallets/