Keepass is a decent option for a smaller company (http://keepass.info/). It's a bit limited in a sense that it doesn't support multiple users that can view different password tiers, but it does an ok job at syncing changes by multiple users. I am sure there are plenty of decent commercial options.
I've seen some companies hack a homemade solution based on Truecrypt as well, though it's probably not very efficient.
We also use KeePass (Classic Edition) saved in a repository that we can then share. The nice thing about KeePass is that there are clients/ports/compatible programs on Windows, linux, iDevices, and Android.
The repository gives us versioning and a relatively crude but effective way of sharing as well as some additional access control.