I use 1Password myself and absolutely love it. Makes it extremely painless to have unique, highly random passwords for every site.