Xenu is a great free Windows option but the interface is nearly unbearable. For our Macs here (The Blue Cube), we use some software called Integrity which was mentioned in another, earlier comment. Whilst it can sometimes be a little buggy, it's extremely useful and has some great options. It's at its most powerful when custom-configured to the site it's crawling.