My only complaint about KeePass is it's not completely OS agnostic and up to date. The version I run at home (on a linux box) has a 1.x database I think. To get the database to work on a Windows box at work (rebuilding at home at the time), it had to be converted to a newer database 2.x I think.
Bringing the newer password database back, and the linux version didn't support it.
I haven't tried it with a different distro yet. Maybe I'll try that tomorrow. However I still recommend KeePass
I tested this out today, if you have keepass 1.x in windows and KeepassX in linux, it works pretty well. Using Keepass 2.x however makes it a little more work to share the passwords between operating systems.