I know you already looked at PD but...
I'm a huge advocate of PowerDesigner by Sybase. Yes, it's a Sybase product but works unbelievably well with Oracle, SQL 2000, MySQL, DB2, etc...
You can customize just about everything in the tool. It has a very powerful ad-hoc reporting facility that is very useful. Oh yeah, it's the market leader for modeling tools. Give it a look it's a little expensive and looks hard to use if you don't know the product, but is the most flexible and customizable tool I've ever used. And it works there are very very few bugs.