Toast wallet is free and there are no fees. However, there is a 20 XRP minimum reserve which cannot be withdrawn. This is a feature of the Ripple network for the purposes of limiting transaction spam.
In terms of speed, Toast wallet transactions are generally fast. However, like most applications, congestion can occur when many users are trying to process transactions at the same time. There are no limits to how much you can deposit in your wallet, but when withdrawing, you always have to make sure that 20 XRP remains in your wallet.