phranque - 11:37 am on May 24, 2012 (gmt 0)
i've tried an early (alpha? pre-alpha?) version of linkscrubber and based on what a saw then it would probably give you the most comprehensive results at this point.
detection of 200 OK parked pages, for example.
i recently tried screaming frog on metmeg's advice but not enough experience to comment on it yet.
i've used xenu link sleuth extensively and it will quickly report on 404 Not Found, etc for outbound links, but you'll miss soft 404s unless you can manually identify error page titles, for example.
i will sometimes just use shell programming and a list of urls to look at responses and custom filter things based on the situation at hand.
in this case i will use a command line user agent such as lwp-request (or wget or curl or whatever you prefer).
note that in some cases you'll have your access blocked using some of these user agents.