I've been using KeePass for several months and love it. The only thing lacking at this point is a suitable version for iPhone. While there is an app, it has a long way to go. I heard that the Blackberry version is great. I use the same database across OS X and Windows machines.