Silent payments are only for recipient privacy and it is more like obfuscation. Definitely an improvement, but doesn't help sender or amount privacy.
It doesn't work as well on a transparent chain. Counter party can still easily figure what address it went to. Even third parties can figure it out if they know 2 of 3: time of transaction, amount, or sender address