Enterprise Architect combines the power of the latest UML 2.1 specification with a high performance, intuitive interface, to bring advanced modeling to the desktop, and to the complete development and implementation team. With a great feature set and unsurpassed value for money, EA can outfit your whole team, including analysts, testers, project managers, quality control staff, deployment team and more, for a fraction of the cost of some competing products. Check out the complete range of case tools and features in detail.
… More
Edit
Very good UML modeling tool. Have come into two different projects that use it and have had good experiences in both cases. It is now my prefered modeling tool. The reverse engineering is very good and I have never had it crash or freeze.
EA has become the default UML modeling tool - good selection of features, pretty fast, good reverse engineering abilities. Cross-platform would be nice, though.