What are the key differences between using DBaaS and managing your own database infrastructure?

I’m curious about the key differences between using a DBaaS (Database as a Service) solution like Amazon RDS or Azure SQL Database, and managing your own database infrastructure. DBaaS seems to handle a lot of the heavy lifting, like backups and scaling, but what trade-offs do you face in terms of control and customization? For those who’ve used both, when would you choose DBaaS over self-managed databases?