I agree that Keychain is often sufficient for usage. That said, I use 1Password, and I absolutely swear by it. It is one of my favorite Apps, and I feel it is easy to use, made by a very trustworthy group of cryptographers, and still carries the touch of person-to-person customer support when I have an issue or question. It's cross compatibility with other types of devices is also stellar.