ArgoUML - a free Visio counterpart

Recently, I have been asked to evaluate a UML modeling tool, ArgoUML and below are my initial impressions on this tool:

More standards compliant (have to be familiar with all UML terms, in order to efficiently use this application!)
Generation of source code from the model (which is not supported in Visio)
Supports Java, C#, C++ and PHP [...]