I feel both apps mentioned are the best paid and free ones currently out. I use KeePass every day, both @ work and @ home. But as Doc notes, if you use one, have a good master password that you use to access the password database.