hello,
UMLet is excellent: Not many features, but all the basic ones to draw diagrams, extremely fast to learn (it doesn't even have a help or documentation, and that is great because there is no need for it!) and extremely fast to use.
No fancy features like code generation included.
Kai