Software developer here. I work a lot in security, though I'm neither a networking expert nor a cryptographer.
I for one am gravely hesitant to use anything cloud-based, especially when the client for the cloud is downloaded locally.
LastPass was compromised (that we know of) already once.
It's not that I think LastPass, or 1Password, or Dashlane are sloppy. They're just big, fat, juicy targets for hackers and they only need to compromise a service once to get a gold mine of valuable data. Your data.
If I use a cloud-based service, I prefer one application for the password manager and another for cloud storage. Using 1Password with Dropbox sync (instead of 1Password's own cloud sync) is an example of that strategy. You can also use an offline password manager and only store it locally, but then you have to manage your own backups. If you wipe your computers/tablets/phones when you cross any international border (which you should), you also can't easily recover that data like you can with a cloud-based service.
So for my money, use something like 1Password or KeePass, and sync on Dropbox or Google Drive. If 1Password or KeePass is compromised, Dropbox probably won't be. If dropbox is compromised, your vault is still encrypted.