Good Article
simple yet informative.
I use nmap a lot (for good, not evil).
For example, if you forget the IP address of a web server on your local network, you can use nmap to do a quick scan for anything listening on port 80 on the local LAN, and find SQL servers or printers the same way.