what UML software do you guys use, preferably free or opensource?

At school I use RationalRose, and it's great, but rather expensive; I want something nice and free for home use...I've recently downloaded argoUML, it is comepletely java based, and rather slow, also it doesn't have all the features I'm looking for.

Any suggestions?