nmap is a great tool, easy to pick up and you can get it for windows and *nix. It does a mix of scans including tcp, udp, xmas, fin, syn, null, etc. It can read the ip's from a list file, do os recognition, do a ping sweep, and give you a guess on how hard it will be to guess the tcp sequence #'s.

It's also really easy to learn...