They are not perfect, but I can't see anyone who does better overall.
>iCloud backups are turned on by default
I believe it is good default, as 90%+ of their users (would) care more about accidental data loss than privacy. When that changes, Apple will change the default.
>client-side detection system for "child pornography"
Yes, that's a very controversial move. But they made it client-side because it's more private than server-side.