As Iv got lots of accounts either for websites or games, I used to use the same password for different places, but alot of companies being hacked last year, and they asked everyone to to change passwords. I thought it would be a good idea.
Keepass is excellent and generates passwords as well. I prefer it to the likes of lastpass as you don't have to trust all you passwords to a companys online security, you keep the masterfile locally and can sync with skydrive or dropbox across devices.