I've never used a managed service, only KeePass. I just have a copy on my Google Drive and I use the Keepass2Android app to load the db directly from Drive. Outside of a few inconveniences it works really well.
For work I have a separate db where I keep work related passwords (ones for me personally, we have a on prem hosted service for team shared passwords) and I just check it into a git repo along with my notes and that works extremely well.