Trust wallet is one of the wallet i can recommend to any user at the moment because of my experience with the wallet. Starting with the registration of the wallet to the storage of the asset on the wallet, you can find it easy even if you dot have experience about crypto world.
The wallet allows the user to add their desired token. You are in control of the wallet and the asset on the wallet. You should note that the wallet do not keep the or store your private key, you need to write and keep it in a save place.
This open source wallet has built in exchange that you can trade on.
If you are looking for wallet to use on web or desktop this wallet is not for you because it deos not support it.
In my opinion i suggest that they should allow two Factor Authentication to enhance the security of the wallet.