I love lastpass for it;s ease of use.. it will come up with pseudo random passwords that are very strong, and then enter them for you when you need them, and you can long into lastpass from anywhere and get your passes...however... they
once had an odd security issue and I dont think it actually ended up being anyones passes being stolen but they emailed everyone and asked them to change their masterpass and highlights the problem of leaving your pass in on a corp system you dont control, especially when it might be a big target of hacks for the trove of passes it contains. SO far they have been good though... i belive, I havent looked more into that incident but I didnt see a lot of noise about it either.
keypass is a solution around the idea of letting a company have control of your passwords like lastpass. With keypass you keep your encrypted password file. It lacks some ease of use of lastpass but if you use keypass and put it on a usbkey or better a dropbox, you can have similar functionality as lastpass in that you can access your passes from anywhere.